Mid Level Software Engineer

HarveStaff

Chesterfield, MO

JOB DETAILS
SALARY
$54.53–$62.53 Per Hour
SKILLS
Agile Programming Methodologies, Agriculture, Android, Apache Cassandra, Atlassian JIRA, Automation, Automation Engineering, Automation Systems, C Programming Language, C++ Programming Language, Cloud Computing, Computer Engineering, Computer Networks, Computer Science, Concurrent Versions System (CVS), Continuous Deployment/Delivery, Continuous Improvement, Cross-Functional, Debugging Skills, Debugging Tools, Detail Oriented, DevOps, Electrical Engineering, Electromechanical Systems, Git, Identify Issues, Jenkins, Linux Operating System, Mac Operating System, Mechanical Engineering, Mentoring, Microsoft C# (C Sharp), Microsoft Product Family, Microsoft SQL Server, Microsoft Visual Studio .NET, Microsoft Windows Azure, Microsoft Windows Operating System, MongoDB, Multithreaded Programming, Network Protocols, Network Systems, NoSQL, Object Oriented Development, On Site Support, Operating Systems, Oracle, PostgreSQL, Product Lifecycle, Programming Tools, Project Execution, Python Programming/Scripting Language, RS-232, RS-485, Relational Databases (RDBMS), Requirements Management, Research & Development (R&D), Robotics, SQLite, Software Administration, Software Development, Software Engineering, Software Testing, Subversion, System Integration (SI), TCP (Transmission Control Protocol), Technical Leadership, Test Driven Development (TDD), Test Plan/Schedule, UDP (User Datagram Protocol), Unit Test, Validation Testing, Windows Forms (WinForms), Windows Presentation Foundation (WPF), iOS
LOCATION
Chesterfield, MO
POSTED
4 days ago

Mid Level Software Engineer

 

JOB-10046491

 

Anticipated Start Date

June 1,2026

 

Location

Chesterfield, MO

 

Type of Employment

Contract

 

Employer Info

As a global leader in agriculture enterprise, our client is recognized for their multiple brands and renowned reputation. Their research and development teams combine knowledge and ingenuity to create the most innovative ideas. With their cutting-edge products, they have a common goal: improved quality of life for all.

 

Job Summary

If you're interested in a Mid Level Software Engineer job, then this is the best role for you! Join a forward-thinking Automation Engineering team focused on building next-generation field and lab technologies for digital agriculture. This role involves developing and supporting automated research control software systems, including machine control, data acquisition, and cloud connectivity. You will also serve as a technical leader, mentoring junior engineers and guiding cross-functional project execution.

 

Job Description

  • Design, develop, test, and support research control software systems
  • Gather and define system requirements based on project objectives
  • Develop software for machine control, data acquisition, and process automation
  • Integrate systems with hardware, software, and cloud-based platforms
  • Collaborate with cross-functional teams to align technical solutions with project goals
  • Provide technical leadership and mentorship to junior engineers
  • Troubleshoot and debug complex software and hardware systems
  • Ensure software quality through testing, validation, and continuous improvement
  • Support deployed systems and provide ongoing maintenance

 

Skills Required

  • 4+ years of experience with Microsoft technologies (e.g., Visual Studio .NET, WPF, WinForms)
  • 2+ years of experience developing software for Linux-based robotics/automation devices
  • 2+ years of experience supporting deployed field products
  • Experience with serial communication standards (RS422, RS485, RS232)
  • 7+ years of experience in M2M and electromechanical automation system software (C#, C++, C, or Python)
  • 7+ years of experience developing multi-threaded/process applications and services
  • Experience with relational and/or NoSQL databases (e.g., Oracle, SQLite, PostgreSQL, SQL Server, MongoDB, Cassandra)
  • Familiarity with development tools (Git, CVS, Subversion, Jenkins, NuGet, JIRA, Aha, Azure DevOps)
  • Strong software development skills
  • Experience driving full product lifecycle development (planning, requirements, execution, support)
  • Strong troubleshooting and debugging skills across software and hardware systems
  • Knowledge of modern development practices (Object-Oriented principles, unit testing, Agile, TDD, continuous delivery)
  • Experience with networked systems and data communication
  • Familiarity with network protocols (TCP/UDP, MQTT)
  • Strong attention to detail and data-driven decision-making
  • Experience working on cross-team or cross-company projects
  • Ability to develop applications across multiple operating systems (Windows, Linux, iOS, macOS, Android)

 

Education/Training/Certifications

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related discipline

 

Additional Requirements

  • Must pass a drug screening and criminal background checks
  • Start Time: 08:00 AM

 

Pay Rate/Salary

  • Estimated Salary: $54.53 to $62.53 per hour. Compensation will be offered within this posted range based on experience, skills, and market factors.

 

  •  

 

 

HarveStaff LLC is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status, or other characteristics protected by law.


 

About the Company

H

HarveStaff