Chesterfield, Missouri, USA
3 days ago
US-Software Engineer (Mid)
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 DoDrive software development across all phases of the product lifecycleParticipate in project planning and translate system objectives into clear technical requirementsOrganize and prioritize work to ensure high‑quality, on‑time deliveryDesign and develop machine‑to‑machine (M2M) and electromechanical automation softwareBuild multi‑threaded and multi‑process applications and servicesDevelop systems supporting:Machine and device controlData acquisition from hardware and software sourcesNetworked and cloud‑connected communicationProcess control and user interactionWork with network protocols such as TCP/UDP and MQTTTroubleshoot and debug system‑level software and hardware integration issuesApply modern software engineering practices including:Object‑oriented designUnit testingAgile developmentTest‑Driven Development (TDD)Continuous deliveryProvide technical support for systems deployed in real‑world field environmentsMentor junior engineers and contribute to a collaborative, high‑performing teamRequired QualificationsBachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering, or a related discipline4+ years of experience developing automated or control systemsStrong proficiency in C#, C/C++, or Python7+ years of experience developing machine‑to‑machine (M2M) or electromechanical automation systemsHands‑on experience with multi‑threaded and multi‑process programmingStrong software development fundamentals and debugging skillsExperience troubleshooting both software and hardware‑integrated systemsFamiliarity with development across Windows and Linux environmentsPreferred QualificationsExperience developing with Microsoft technologies such as:Visual Studio.NETWPFWinFormsExperience developing software for Linux‑based robotics or automation devicesExperience supporting products deployed in the fieldFamiliarity with serial communication protocols (RS‑232, RS‑422, RS‑485)Experience working with relational and/or NoSQL databases:Oracle, SQLite, PostgreSQL, SQL Server, MongoDBExperience using modern development tools and workflows:Git, CVS, SubversionJIRAAzure DevOpsWork EnvironmentCollaborative, cross‑functional engineering teamMix of design, development, and hands‑on system workEmphasis on innovation, continuous learning, and agile practicesOpportunity to work on systems that are built, tested, and used in real‑world environmentsWhy Join UsBuild automation and control systems that go beyond pure application developmentOwn your work from concept through deploymentCollaborate closely with hardware, software, and systems engineersGrow technically while mentoring and learning from othersWork 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 for other accommodation options.

Confirm your E-mail: Send Email