Senior Software Controls Engineer

Andrews Cooper Technology LLC•Corvallis, OR
•$110,000 - $170,000

About The Position

Andrews Cooper is seeking a Senior Software Controls Engineer to design and deliver software for custom automation systems. The role involves programming PLC and HMI systems, integrating automation components, and supporting equipment startup, commissioning, troubleshooting, and customer acceptance testing. The engineer will lead controls work on complex projects, provide technical direction and mentorship, collaborate with cross-functional engineering teams, and contribute to proposals, project planning, and customer technical discussions. The position may require travel of up to 20% between locations and to client sites. Applicants must be legally authorized to work in the United States without sponsorship and must complete a background check. Andrews Cooper describes its culture through the values Help Each Other Win, Own It, and Be Cool.

Requirements

  • Bachelor of Science in Software Engineering or Electrical Engineering from an accredited university, or equivalent experience in a related field.
  • At least 7 years of professional hands-on experience in Software Controls Engineering.
  • Ability to travel for work-related purposes as needed; reliable transportation is required due to multiple client sites.
  • Legally authorized to work in the United States without sponsorship.
  • Must complete a background check.

Nice To Haves

  • Master of Science in Electrical Engineering.
  • Experience programming industrial automation systems using PLCs, HMIs, and industrial software platforms.
  • Proficiency with several of the following PLC platforms: Rockwell (Allen-Bradley), Siemens, Beckhoff, B&R, or Codesys.
  • Proficiency with several of the following HMI/SCADA platforms: Ignition, FactoryTalk View, WinCC, or Maple Systems.
  • Experience with industrial robots, including FANUC, ABB, Epson, or Denso.
  • Experience with motion control, vision systems, and industrial networking.
  • Familiarity with Python, C/C++, C#, or similar programming languages.
  • Experience with Windows, Linux, and virtual machine environments such as VMware, Hyper-V, or VirtualBox.
  • Experience commissioning and troubleshooting automated equipment.

Responsibilities

  • Design, program, test, and commission PLC and HMI software for custom automation systems.
  • Integrate automation components, including robots, motion systems, vision systems, sensors, and safety devices.
  • Troubleshoot and support machine startup, commissioning, and customer acceptance testing.
  • Develop technical documentation, including control specifications and software documentation.
  • Collaborate with cross-functional engineering teams to deliver complete automation solutions.
  • Lead controls engineering efforts on complex projects.
  • Mentor engineers and provide technical direction.
  • Support proposal development, project planning, and customer technical discussions.

Benefits

  • Medical, dental, life, and disability insurance.
  • Health savings accounts (HSA), flexible spending accounts (FSA), employee assistance programs (EAP), and dependent savings accounts (DSA).
  • Paid maternity and paternity leave for birth or adoption.
  • Paid time off for vacation, sick leave, and community service.
  • Eight paid holidays.
  • In-office snacks, coffee, and sponsored lunches.
  • 401(k) retirement plan with a 3% employer contribution.
  • Hands-on mentorship to advance professional skills.
  • Educational reimbursement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service