US-Software Engineer (Mid)
Actalent
Software Engineer (Mid‑Level) – Field Systems
Location: St. Louis, MO
About the Role
We’re looking for a mid‑level Software Engineer to join our Field Systems team, where you’ll help build the next generation of automated R&D field equipment. This is a hands‑on engineering role focused on developing real‑world systems that integrate software, hardware, and automation.
In this position, you’ll own work across the full software lifecycle—from requirements and design through development, testing, deployment, and support- while collaborating closely with a cross‑functional team of engineers. You’ll also have opportunities to provide technical guidance and mentorship to junior team members and help influence technical direction.
If you enjoy working close to hardware, building reliable automation systems, and seeing your work deployed in the field, this role offers meaningful ownership and impact.
What You’ll Do
+ Drive software development across all phases of the product lifecycle
+ Participate in project planning and translate system objectives into clear technical requirements
+ Organize and prioritize work to ensure high‑quality, on‑time delivery
+ Design and develop machine‑to‑machine (M2M) and electromechanical automation software
+ Build multi‑threaded and multi‑process applications and services
+ Develop systems supporting:
+ Machine and device control
+ Data acquisition from hardware and software sources
+ Networked and cloud‑connected communication
+ Process control and user interaction
+ Work with network protocols such as TCP/UDP and MQTT
+ Troubleshoot and debug system‑level software and hardware integration issues
+ Apply modern software engineering practices including:
+ Object‑oriented design
+ Unit testing
+ Agile development
+ Test‑Driven Development (TDD)
+ Continuous delivery
+ Provide technical support for systems deployed in real‑world field environments
+ Mentor junior engineers and contribute to a collaborative, high‑performing team
Required Qualifications
+ Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or a related discipline
+ 4+ years of experience developing automated or control systems
+ Strong proficiency in C#, C/C++, or Python
+ 7+ years of experience developing machine‑to‑machine (M2M) or electromechanical automation systems
+ Hands‑on experience with multi‑threaded and multi‑process programming
+ Strong software development fundamentals and debugging skills
+ Experience troubleshooting both software and hardware‑integrated systems
+ Familiarity with development across Windows and Linux environments
Preferred Qualifications
+ Experience developing with Microsoft technologies such as:
+ Visual Studio
+ .NET
+ WPF
+ WinForms
+ Experience developing software for Linux‑based robotics or automation devices
+ Experience supporting products deployed in the field
+ Familiarity with serial communication protocols (RS‑232, RS‑422, RS‑485)
+ Experience working with relational and/or NoSQL databases:
+ Oracle, SQLite, PostgreSQL, SQL Server, MongoDB
+ Experience using modern development tools and workflows:
+ Git, CVS, Subversion
+ JIRA
+ Azure DevOps
Work Environment
+ Collaborative, cross‑functional engineering team
+ Mix of design, development, and hands‑on system work
+ Emphasis on innovation, continuous learning, and agile practices
+ Opportunity to work on systems that are built, tested, and used in real‑world environments
Why Join Us
+ Build automation and control systems that go beyond pure application development
+ Own your work from concept through deployment
+ Collaborate closely with hardware, software, and systems engineers
+ Grow technically while mentoring and learning from others
+ Work on meaningful systems with visible, real‑world impact
If you’re looking for a role where your work goes beyond code—where you can build systems that interact with the real world and make a measurable impact - this is an opportunity to do just that. You’ll be trusted with meaningful ownership, supported by a collaborative team, and challenged by work that matters. If you enjoy solving complex problems and seeing your solutions come to life, we’d love to hear from you.
Job Type & Location
This is a Contract position based out of Chesterfield, MO.
Pay and Benefits
The pay range for this position is $50.00 - $55.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Chesterfield,MO.
Application Deadline
This position is anticipated to close on Feb 5, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing due to a disability, please email actalentaccommodation@actalentservices.com (%20actalentaccommodation@actalentservices.com) for other accommodation options.
Confirm your E-mail: Send Email
All Jobs from Actalent