Date Posted: 01/29/2026
Hiring Organization: Rose International
Position Number: 496337
Industry: Biotech
Job Title: Software Engineer
Job Location: Chesterfield, MO, USA, 63017
Work Model: Onsite
Employment Type: Temporary
FT/PT: Full-Time
Estimated Duration (In months): 13
Min Hourly Rate($): 70.00
Max Hourly Rate($): 80.00
Must Have Skills/Attributes: C#, Network Security, Software Development, Troubleshooting
Experience Desired: C++, C Programming (8 yrs); Python for automation system development (8 yrs); Microsoft technologies including Visual Studio .NET, WPF, WinForms (8 yrs); developing machine-to-machine and electromechanical automation system software (8 yrs)
Required Minimum Education: Bachelor’s Degree
**C2C is not available**
 
Job Description
Required Education:
• Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related discipline
Experience:
• 7+ years developing machine-to-machine and electromechanical automation system software
• 7+ years creating multi-threaded and multi-process applications and services
• 4+ years working with Microsoft development technologies
• 2+ years developing software for Linux-based robotics or automation devices
• 2+ years supporting products deployed in field environments
Skills:
• Strong software development capabilities across the full product lifecycle
• Proficiency in C#, C++, C, or Python for automation system development
• Expertise in multi-threaded and multi-process application development with associated constructs and patterns
• Advanced system troubleshooting and debugging abilities for both software and hardware
• Knowledge of object-oriented principles, unit testing, agile development, test-driven development, and continuous delivery practices
• Experience with network protocols including TCP/UDP and MQTT
• Ability to develop applications across multiple operating systems such as Windows, Linux, iOS, Mac OS, and Android
• Detail-oriented approach with data-driven decision-making capabilities
• Experience with Microsoft technologies including Visual Studio .NET, WPF, WinForms, and console applications
• Familiarity with Linux-based robotics and automation device software development
• Knowledge of serial communication standards such as RS422, RS485, and RS232
• Experience with relational and NoSQL database technologies including Oracle, SQLite, PostgreSQL, SQL Server, MongoDB, and Cassandra
• Proficiency with modern development tools such as Git, CVS, Subversion, Jenkins, NuGet, JIRA, Aha, and Azure DevOps
Overview:
Join a forward-thinking team of technologists who are revolutionizing agricultural research and development through cutting-edge automation and digital innovation. This role offers the opportunity to design and develop sophisticated control software systems for next-generation automated research field equipment that will shape the future of agriculture. As a key technical contributor, you will work on complex systems involving data acquisition, machine control, cloud connectivity, and process automation while serving as a mentor and technical leader within a collaborative, cross-functional engineering environment. This position combines hands-on software development with strategic technical leadership, allowing you to influence architectural decisions and guide project direction while working on meaningful technology that impacts global food production.
Responsibilities:
• Design, develop, test, and support research control software systems for automated field equipment
• Drive software development through all phases of the product lifecycle including project planning, requirements derivation, work organization, and delivery
• Develop and maintain machine-to-machine communication and electromechanical automation system software
• Create multi-threaded and multi-process applications and services using appropriate design patterns
• Implement networked systems that communicate with data-generating devices and data aggregation services
• Provide technical leadership and mentorship to junior engineers on the team
• Set technical direction and organize task prioritization within the overall project framework
• Troubleshoot and debug complex software and hardware system issues
• Collaborate with cross-functional teams and coordinate software projects across multiple team and company boundaries
• Support deployed products in field environments as needed - **Only those lawfully authorized to work in the designated country associated with the position will be considered.**
- **Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.**
 
Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.
California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations' website here.
Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.
If you need assistance in completing this application, or during any phase of the application, interview, hiring, or employment process, whether due to a disability or otherwise, please contact our HR Department.
Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.).
Thanks for the opportunity. If in the future I ever need a job, I would like to work for Rose International.
David, Consultant
My on-boarding with Rose was outstanding. The packets of information, the process, and great attention to detail each person gave me allowed me to get started quickly.I appreciated each person's friendly and helpful attitude.
Diana, Consultant
Rose International has been great to me. I thank everyone there for all of their hard work; it has not gone unnoticed.
Melody, Consultant
I have been very pleased with my experience with Rose International. Everyone that I encountered was very helpful and courteous.
Stephanie, Consultant
You are customer service oriented. No matter whether it was the Recruiter or someone in Human Resources/Payroll, you were responsive. That to me is key!
Tonya, Consultant
EMPLOYEE COMMENTS