Software Engineer - Automation Systems

TekWissen•Creve Coeur, MO
•Onsite

About The Position

Develop, enhance, and support software solutions for automated laboratory and industrial systems. Design and implement software that integrates instrumentation, machine vision, data acquisition, and enterprise data systems to improve the efficiency, quality, and scalability of research and operational processes. Work across multidisciplinary teams to deliver software and automation solutions supporting research, testing, and operational workflows. The position provides global support for automation initiatives supporting seed production innovation and product supply, and is performed full-time on-site at research facilities in the St. Louis, Missouri area.

Requirements

  • Bachelor's or Master's degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Robotics, Mechatronics, Automation Engineering, or a related technical discipline.
  • At least 3 years of full-time professional experience developing software for automation, industrial, scientific, IT, or engineering systems.
  • Strong programming skills in C# and the .NET ecosystem, such as .NET Framework, .NET, WPF, WinForms, or relevant application frameworks; experience with C#, MATLAB, Python, or similar languages.
  • Experience integrating software with hardware systems, instrumentation, sensors, machine vision, robotics, or industrial control platforms.
  • Experience with version control, software testing, and modern software engineering practices.
  • Demonstrated analytical, troubleshooting, and problem-solving capabilities.
  • Ability to work full-time on-site at research facilities in the St. Louis, Missouri area.
  • Candidates should have robotics or machine vision experience; the posting excludes general software developers, junior automation engineers, and candidates lacking robotics or machine vision experience.

Responsibilities

  • Design, develop, test, and maintain software for engineering and laboratory systems.
  • Develop applications using C#, MATLAB, Python, or related technologies.
  • Develop integration and processing software for instrumentation, sensors, automation systems, databases, cloud platforms, and enterprise applications.
  • Collaborate with scientists, engineers, and technicians to gather requirements and deliver solutions.
  • Troubleshoot software and system integration issues.
  • Develop technical documentation, software specifications, and user guides.
  • Follow software-engineering best practices, including version control, unit testing, code reviews, change management, and release and deployment processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service