Mid Level Software Engineer
Listed on 2026-05-07
-
Software Development
Software Engineer, DevOps
Mid Level Software Engineer
JOB-
Anticipated Start DateMay 18, 2026
LocationChesterfield, MO
Type of EmploymentContract
Employer InfoAs 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 SummaryIf 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
- 4+ years of experience with Microsoft technologies (e.g., Visual Studio .NET, WPF, Win Forms)
- 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 No
SQL databases (e.g., Oracle, SQLite, Postgre
SQL, SQL Server, Mongo
DB, Cassandra) - Familiarity with development tools (Git, CVS, Subversion, Jenkins, NuGet, JIRA, Aha, Azure Dev Ops)
- 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)
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or related discipline
- Must pass a drug screening and criminal background checks
- Start Time: 08:00 AM
- Estimated Salary: $54.53 to $62.53 per hour. Compensation will be offered within this posted range based on experience, skills, and market factors.
Harve Staff 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.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).