Chesterfield, Missouri, 63017

Job is not accepting new candidates

Job description

Industrial Software Engineer
Pay Rate: $70/hr – $77/hr
Chesterfield, MO (Hybrid)
Our Global Breeding Automation Engineering Team is driving the future of digital agriculture by building advanced, connected, and automated field and laboratory systems. We are transforming how machines, agronomists, breeders, scientists, and engineers collaborate creating intelligent systems where every plant matters.
We are seeking an experienced Software Engineer to join our Field Systems team and help develop the next generation of automated R&D field equipment. This role focuses on the full lifecycle of research control software systems, including requirements, design, development, testing, deployment, and long-term support. The ideal candidate will also serve as a technical leader and mentor within a cross-functional engineering environment. Key Responsibilities

  • Design, develop, test, and support automated control software for R&D field systems
  • Translate system objectives into clear software requirements and technical designs
  • Develop systems that support machine control, process control, cloud connectivity, data acquisition, and user interaction
  • Lead technical direction within cross-functional project teams
  • Organize and prioritize development tasks to align with project timelines and system architecture
  • Troubleshoot and debug complex software and hardware integration issues
  • Mentor junior engineers and contribute to engineering best practices
  • Collaborate across teams and organizational boundaries to deliver scalable solutions

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related discipline
  • 4+ years of demonstrable experience owning the development of automated or control systems
  • 7+ years of experience developing machine-to-machine (M2M) and electromechanical automation software using C#, C++, C, or Python
  • 7+ years of experience developing multi-threaded or multi-process applications and services
  • Strong system-level troubleshooting and debugging skills (software and hardware)
  • Experience across all phases of the product lifecycle, including planning, requirements, development, delivery, and support
  • Strong understanding of modern software practices:
    • Object-oriented design
    • Unit testing
    • Agile development
    • Test-driven development (TDD)
    • Continuous delivery
  • Experience developing networked systems that communicate with data-generating devices and data services
  • Hands-on experience with network protocols such as TCP/UDP and MQTT
  • Detail-oriented, data-driven decision maker
  • Experience working on projects spanning multiple teams or companies
  • Experience developing applications across multiple operating systems (Windows, Linux, iOS, macOS, Android)

Preferred Qualifications

  • 4+ years of experience with Microsoft technologies (Visual Studio .NET, WPF, WinForms, console applications)
  • 2+ years of experience developing software for Linux-based robotics or automation devices
  • 2+ years supporting products deployed in the field
  • Experience with serial communication standards (RS-232, RS-422, RS-485)
  • Experience developing data-driven systems using relational and/or NoSQL databases (Oracle, SQLite, PostgreSQL, SQL Server, MongoDB, Cassandra)
  • Familiarity with modern development tools and platforms such as Git, CVS, Subversion, Jenkins, NuGet, JIRA, Aha, and Azure DevOps

 

X Icon Instagram Icon Facebook Icon LinkedIn Icon
Stay in the Know With STEMHUNTER
Back to Top Industrial Software Engineer