Controls Software Engineer
M Force Recruiting
Controls Software Engineer
M Force Partners is seeking a skilled Controls Software Engineer to support control systems development and embedded software engineering for robotic and electromechanical systems. This Controls Software Engineer role will participate in the full software development lifecycle including architecture definition, requirements analysis, design, implementation, testing, and documentation.
The ideal Controls Software Engineer will have experience working with robotics systems, real-time embedded software, and cross-disciplinary debugging across mechanical, electrical, and control system domains. This role will collaborate closely with multidisciplinary engineering teams while managing software development projects of moderate complexity.
Key Responsibilities
- Develop software using C, C++, and Python for control systems and embedded applications
- Design and implement control algorithms for robotic and electromechanical systems
- Develop device drivers and board support packages for embedded platforms
- Perform real-time programming and debugging in Linux environments
- Utilize ROS (Robot Operating System) for robotics development
- Manage code repositories using Git and GitHub
- Implement and support communication protocols including RS232, RS422, RS485, CAN, and TCP/IP
- Support system debugging and integration using instrumentation tools such as oscilloscopes and logic analyzers
- Integrate and troubleshoot motor control systems and sensor interfaces
- Collaborate with mechanical, electrical, and controls engineers during system integration
- Lead or support software development efforts for engineering projects
- Maintain documentation for system architecture, software development, and testing
- Support additional engineering projects as required
Required Qualifications
- Bachelor's, Master's, or Ph.D. in Mechanical Engineering, Electrical Engineering, Physics, or related field
- 1–2 years of experience in embedded software or controls engineering
- Strong programming experience in C/C++ and Python
- Experience working with Linux operating systems and command line tools
- Familiarity with Git version control systems
- Experience designing and implementing control algorithms
- Ability to troubleshoot embedded systems using diagnostic tools and instrumentation
- Strong analytical and problem-solving skills
- Ability to work independently and within a multidisciplinary engineering team
Preferred Qualifications
- Experience with robot locomotion systems
- Experience with exoskeleton robotics
- Knowledge of computer vision, motion planning, and autonomous navigation
- Experience with localization and mapping technologies
- Experience with motor control systems and sensor integration
- Familiarity with electronics design tools such as Altium or similar platforms
- Experience working with embedded software safety practices
Job Presented By M Force Partners
M Force Partners is a specialized recruitment partner connecting top-tier talent with leading organizations. With a deep understanding of engineering/technical, medical, professional and executive disciplines and industry demands, we deliver tailored recruitment solutions, including direct hire and contract placements, to ensure the right fit for both candidates and clients.
If this role isn't the right fit for you, we encourage you to explore our other opportunities at mforcepartners.com.
Do you know someone who may be a great match? Feel free to share this opportunity within your network
Equal Opportunity Employer
M Force Partners is an Equal Opportunity Employer. Employment decisions are based on qualifications, merit, and business needs. Reasonable accommodations may be made to enable individuals with disabilities to perform essential job functions.
$50k - $250k
...Wunderlich‑Malec Engineering (WM) is a 100% employee‑owned ESOP and one of the largest and... ...a top System Integrator Giant We have a Controls Engineer position in Fredericksburg, VA.... ...develop, and implement control system (logic software and hardware) to meet process system...SuggestedContract workTemporary workFor subcontractorWork at officeWorldwideFlexible hours$50k - $250k
...Controls Engineering Project Manager With over 40 successful years in business and having over 35 facilities across the USA, this engineering... ...Designs, develops, and implements control systems (logic software and hardware) to meet process system requirements Develops...SuggestedContract workWork experience placementFor subcontractor- ...Software Engineer Full Stack Developer NAOVI is seeking a Software Engineer full stack developer supporting a backend development team focused on middleware and backend services. The tasks are as follows: Mandatory Skills All candidates must currently possess...SuggestedTemporary work
- ...project-specific Quality Assurance/Quality Control (QA/QC) Plan. Duties include planning,... ...of work and work procedures. Develop engineering procedures, including document control,... ...Knowledge of Turner's project management software and leadership skills. Very strong...SuggestedContract workFor subcontractorWork at office
- ...Senior Software Engineer Obsidian Labs, the advanced research, prototyping, and rapid experimentation arm of Obsidian Solutions Group is... ...life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience...SuggestedCasual workWork at office
$36.96 - $55.42 per hour
...We are looking for engineers to join our USN advance technology development team. We are in search of a computer science or computer... ...with 1 year or more work experience to code, optimize and build software speed and efficiency in an R&D setting. We need you to join us...Hourly payContract workWork experience placementLocal areaRemote workWorldwide- ...collective growth as we modernize and grow our technical capabilities. Position Overview: We are seeking a highly skilled Senior Software Engineer responsible for leading technical execution within Product Engineering teams. This role requires implementation of product...Full timeRemote workWorldwide
$110.2k - $130.28k
...We are looking for engineers to join our US Navy emerging technologies foundational software team. Are you an Electrical or Software Engineer looking to be part of something that is truly groundbreaking? We are in search of an engineer with 6 years experience beyond a...Hourly payFull timeContract workWork at officeLocal areaRemote workWork from homeWorldwideMonday to Friday- ...Software Engineer Location US-VA-Fredericksburg ID 2026-4547 Category Software & Systems Development Position Type Full-Time Remote No Clearance Required Top Secret Overview **This is a pipeline...Full timeFor contractorsRemote work
$92.09k - $135k
...We are actively seeking a highly skilled and motivated Senior Software Developer to support development and integration of Government... ...Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline is required Compensation:...Full timeContract workTemporary workFor contractorsInterim roleCasual workFlexible hours- ...MANTECH seeks a motivated, career-oriented SOFTWARE & SYSTEMS ENGINEER to join our team supporting the Marine Corps in STAFFORD, VA. This position will ensure our technical initiatives are executed optimally utilizing modern DevSecOps, programming, and Systems...Full timeTemporary workWork at office
$61.9k - $141k
...Job Number: R0241376 DevOps Engineer The Opportunity: Everyone is trying to "harness the cloud," but not everyone knows how. As... ...capabilities. We need you to help us develop container management software to solve some of our clients' toughest challenges. As a...Full timeContract workPart timeWork at officeLocal areaRemote work- ...Cloud Engineer NAOVI is seeking a Cloud Engineer with programming responsibilities to provide technical support for all government broadcast systems. The tasks are as follows: Must be a U.S. Citizen. All candidates will have to currently possess an Active...Temporary workRemote work
- ...Job Description Job Description Wunderlich-Malec Engineering (WM) is a 100% employee-owned ESOP and one of the largest and most well... ...~ ENR Top 500 Firm We have a Senior Project Manager - Controls opportunity in Fredericksburg, VA. This person is responsible...Full timeTemporary workWork at officeWorldwideFlexible hours
- ...Our team provides focused agile software development and maintenance for CODIS, a mission-critical application for the FBI. Today, CODIS is a client server application developed using Microsoft .NET that supports a database repository of DNA profiles from individuals,...Local area
- ...CODIS Software Development Position Our team provides focused agile software development and maintenance for CODIS, a mission-critical application for the FBI. Today, CODIS is a client server application developed using Microsoft .NET that supports a database repository...Local area
- ...month to Stafford, VA office. !!! Our team provides agile software development and maintenance for CODIS, a mission-critical application... ..., MSBuild, PowerShell, InstallShield Understanding of engineering modeling languages, such as ER diagrams, UML Sequence diagrams...Contract workWork at officeLocal area
- ...The position requires a junior software engineer that can learn various functional domain areas, such as User Interface (UI) development, digital mapping, messaging, and software documentation. This is in support of the company's major software application and its integration...Part timeRemote work
- ...J RAD is seeking candidates for a Senior Software Developer position responsible for leading the design, development, and delivery... ...Education: ~ Bachelor's degree in Computer Science, Software Engineering, or related field (Master's preferred). ~5-8+ years of...Full timeContract workRemote workFlexible hours
$100k - $135k
...Everforth ECS is seeking a Software Developer to work in our Stafford, VA office. This role supports a program providing application design, development, enhancement and implementation support to mission critical law enforcement applications. These applications...Work at office- ...EngineerJob Profile SummaryThe Electrical Engineering Professional is responsible for... ....Job DescriptionBoyd’s Thermal Test and Control Systems division, located in Phoenix, Arizona... ...performs PCB layout (preferable with Altium software) and assists in finding vendors to...Work experience placementWork at office
- ...Electrical Engineer – Robotics The Electrical Engineer – Robotics is responsible for designing and developing advanced robotic systems... ...is comfortable working across electrical, mechanical, and controls domains within complex robotic systems and thrives in a fast-paced...Work at office
$85k - $105k
...Electrical Engineer SimVentions is 100% employee-owned and proudly ranked among Virginia's Best Places to Work year after year! We... ...experience with test methodologies, diagnostic equipment, and software used to inspect, test, analyze, and resolve electrical systems...Contract workTemporary workFlexible hours- ...This position supports the efforts of the Engineering Department by proficient hands-on design and programing of process control systems for use in the auxiliary industrial machinery and material handling systems. Roles/ Responsibilities : Develops and designs...
- ...Position Title: Electrical Engineer (Mid-Level)- Obsidian Labs Primary Work Location: Fredericksburg, VA Must be a U.S Citizen:... ...candidate will work closely with multidisciplinary teams including software, mechanical, systems, and manufacturing engineers to develop...Work at office
- ...is seeking an experienced Release Train Engineer (RTE) to support Agile Release Trains (ARTs... ..., and delivery of critical command and control (C2) capabilities across the MAGTF. As... ...role in a SAFe environment. 10+ years in software development, systems engineering, or...
- ...Senior Developer Our team provides focused agile software development and maintenance for CODIS, a mission-critical application for the FBI. Today, CODIS is a client server application developed using Microsoft.NET that supports a database repository of DNA profiles...Work experience placementLocal area
- ...departments in the future. # Installing the SharePoint platform, integrating applications, and creating libraries. # Adding users, controlling access to document libraries, and setting permissions. # Performing maintenance of the SharePoint platform # Troubleshooting...Local area
$89.76k - $117.91k
A federal services technology company is seeking a skilled JavaScript Developer to enhance solutions for the Department of Veterans Affairs. The role is remote and requires 5 years of JavaScript experience, proficiency in TypeScript and React, and strong communication skills...Remote work- ...the team is working remotely, however they are required to be in the Stafford office twice a month. We are providing focused agile software development and maintenance for CODIS, a mission-critical application for the FBI. Today, CODIS is a client server application...Work at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Controls Software Engineer. Be the first to apply!
- data center controls engineer Fredericksburg, VA
- controls engineer Fredericksburg, VA
- software developer fintech Fredericksburg, VA
- consulting software engineer Fredericksburg, VA
- senior software engineer remote Fredericksburg, VA
- entry level software engineer remote Fredericksburg, VA
- startup software engineer Fredericksburg, VA
- software engineer internship remote Fredericksburg, VA
- software engineer Fredericksburg, VA
- part time software developer remote Fredericksburg, VA

