Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Mid Level Software Engineer

Job

HarveStaff

Chesterfield, MO (In Person)

$121,742 Salary, Full-Time

Posted 3 weeks ago (Updated 2 weeks ago) • Actively hiring

Expires 6/19/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
84
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

JOB-10046608
Anticipated Start Date June 8,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! We are seeking an experienced Software Engineer to support the development of next-generation automated R&D field equipment and robotics/machine control applications. This role focuses on data collection, sensor integration, autonomous operation, user interaction, and cloud connectivity for agricultural research systems. The position also involves technical leadership and collaboration with cross-functional engineering teams. Job Description Design, develop, test, and support research control software systems for field equipment and automation platforms. Build robotics and machine control applications for: Data acquisition from sensors and integrated systems Machinery and process control Cloud connectivity and machine-to-machine communication User interfaces for agricultural equipment and research workflows Collaborate with mechanical, electrical, and software engineers, researchers, scientists, and end users. Participate in all phases of the product lifecycle, including: Project planning and prioritization Requirements gathering and analysis Deployment, delivery, and ongoing support Develop and integrate APIs and data transformation pipelines. Conduct in-field testing and validation activities. Support 1st and 2nd tier support teams and occasionally interact directly with users. Provide technical leadership and mentorship to junior engineers. Skills Required 7+ years of experience developing machine control / electromechanical automation software using C#, C/C++, and/or Python (10+ years strongly preferred). Strong software development skills using C#, C/C++, and/or Python. Experience with machine control, electromechanical automation, robotics, firmware, or IoT systems. Knowledge of multi-threaded and multi-process application development. Experience with networking and communication protocols such as TCP/UDP and MQTT. Excellent troubleshooting and debugging skills across software and hardware systems. Strong collaboration and communication skills.
Experience with:
Visual Studio .NET, WPF, WinForms, and console applications Linux-based robotics/automation devices Serial communication standards (RS232/RS422/RS485) Relational and NoSQL databases such as Oracle, SQLite, Postgre
SQL, SQL
Server, MongoDB, or Cassandra SQL and database management Familiarity with: Object-oriented programming principles Unit testing, Agile, TDD, and CI/CD practices Git, Jenkins, NuGet, JIRA, Aha, and Azure DevOps Strong multidisciplinary engineering background with the ability to collaborate across mechanical, electrical, and software disciplines. Experience supporting products deployed in the field, including incident resolution and reliability improvements. Exposure to agricultural field research or laboratory instrumentation environments preferred. Ability to work effectively with global, multi-disciplinary teams. Entrepreneurial mindset with a strong focus on results and customer support. Education/Training/Certifications Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering or a related engineering discipline Additional Requirements Must pass a drug screening and background check
Shift Start:
8:00 AM Onsite with a mix of office work and field work at the test farm; field time varies by project phase.
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. body { font-family: 'Times New Roman'; font-size: 12pt } h1, h2, h3, p { margin: 0pt } li { margin-top: 0pt; margin-bottom: 0pt } h1 { margin-top: 12pt; page-break-inside: avoid; page-break-after: avoid; font-family: 'Helvetica Neue'; font-size: 16pt; font-weight: normal; color: #0079bf } h2 { margin-top: 2pt; page-break-inside: avoid; page-break-after: avoid; font-family: 'Helvetica Neue'; font-size: 13pt; font-weight: normal; color: #0079bf } h3 { margin-top: 2pt; page-break-inside: avoid; page-break-after: avoid; font-family: 'Helvetica Neue'; font-size: 12pt; font-weight: normal; color: #00507f } .Body { font-family: 'Helvetica Neue'; font-size: 11pt; color: #000000 } .Footer { font-size: 12pt } .Header { font-size: 12pt } .ListParagraph { margin-left: 18pt; text-indent: -18pt; line-height: 108%; font-family: Arial; font-size: 11pt } .NormalWeb { margin-top: 5pt; margin-bottom: 5pt; font-size: 12pt } span.

FooterChar { font-size: 12pt } span.

HeaderChar { font-size: 12pt } span.

Heading1Char { font-family: 'Helvetica Neue'; font-size: 16pt; color: #0079bf } span.

Heading2Char { font-family: 'Helvetica Neue'; font-size: 13pt; color: #0079bf } span.

Heading3Char { font-family: 'Helvetica Neue'; font-size: 12pt; color: #00507f } span.

Hyperlink { text-decoration: underline } span.

Strong { font-weight: bold } 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.