Senior Software Controls Engineer

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

About The Position

Andrews Cooper is seeking a Senior Software Controls Engineer to develop custom automation solutions for clients in areas including consumer technology, medical technology, clean technology, and automation and robotics. The role involves designing, programming, testing, and commissioning PLC and HMI software; integrating automation equipment; and supporting machine startup, 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. This is a full-time position. Up to 20% travel may be required between locations, and reliable transportation is required for travel among client sites.

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.
  • Must be legally authorized to work in the United States without sponsorship.
  • Background check required.

Nice To Haves

  • Master of Science in Electrical Engineering.
  • Experience programming industrial automation systems using PLCs, HMIs, and industrial software platforms.
  • Proficiency with Rockwell (Allen-Bradley) PLCs.
  • Proficiency with Ignition HMI/SCADA.
  • Experience with FANUC, ABB, Epson, or Denso industrial robots.
  • 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.
  • Generous 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