Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Controls Software Engineer in Fredericksburg, VA vacancy
  • $112k - $146k

     ...experimentation arm of Obsidian Solutions Group, is seeking a Software Engineer to join our multidisciplinary team.We build data-centric,...  ...someone who can help us take complex sensor data—from micro-controllers at the tactical edge to massive datasets in the cloud—and turn... 
    Suggested
    Casual work
    Work at office
    Local area
    Overseas
    Flexible hours

    Obsidian Solutions Group

    Fredericksburg, VA
    6 days ago
  •  ...strategic solutions in the areas of Information Technology, Test & Evaluation, Program Mission Support, Engineering & Analysis, and Training.ResponsibilitiesAs a senior Software Developer with AMERICAN SYSTEMS, you will have an opporunity to do the following:Support a... 
    Suggested
    For contractors

    AMERICAN SYSTEMS

    Fredericksburg, VA
    6 days ago
  •  ...Senior Software Engineer Primary Work Location: Fredericksburg, VA Must be a U.S Citizen: Yes Clearance: Ability to obtain a clearance...  ...life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations... 
    Suggested
    Full time
    Casual work
    Work at office

    Obsidian Solutions Group

    Fredericksburg, VA
    1 day ago
  • $111.3k - $186.1k

    As part of the global controls team, you will work with highly motivated experts and innovators...  ...a Data Center Controls Engineer you will:• Troubleshoot and perform Root...  ...want to help.You’ll join a diverse team of software, hardware, and network engineers, supply... 
    Suggested
    Local area
    Immediate start
    Flexible hours

    Amazon

    Fredericksburg, VA
    4 days ago
  • $120k - $190k

     ...Overview VTG is seeking a Senior Software Engineer to work on projects contributing considerably toward closing the intercept capability gap for state and local law enforcement agencies. This role is 100% onsite in Fredericksburg, VA. What will you do? The Engineer shall... 
    Suggested
    Work experience placement
    Local area

    VTG Defense

    Fredericksburg, VA
    40 minutes ago
  •  ...Candidates must be authorized to work in the United States without visa sponsorship. Job Description: We are looking for a Junior Software Engineer to design, develop, and test application solutions for our Java/Spring enterprise application , supporting our customer &... 
    Visa sponsorship

    Nexgrid

    Fredericksburg, VA
    5 days ago
  • $158.6k - $181k

    Senior Software Engineer (Bank Tech) job at Capital One Bank. Fredericksburg, VA. Senior Software Engineer (Bank Tech) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive,... 
    Full time
    Part time
    Internship
    H1b
    Local area

    Downtown Boulder Partnership

    Fredericksburg, VA
    1 day ago
  • $111.3k - $186.1k

     ...require a bachelors degree in Electrical Engineering, Mechanical Engineering, or a related...  ...project leaders, and report progress to Controls and stakeholder management. We support...  ...will join a diverse, inclusive team of software, hardware, network, supply chain, security... 
    Contract work
    Local area

    Amazon Data Services, Inc.

    Fredericksburg, VA
    3 days ago
  • $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:... 
    Contract work
    Temporary work
    For contractors
    Interim role
    Casual work
    Flexible hours

    SimVentions, Inc - Glassdoor ✪ 4.6

    Fredericksburg, VA
    1 day ago
  • $103.5k - $181.1k

     ...possible.Job Description:Parsons is seeking a Computer Scientist/Software Engineer in a multi-disciplinary software development position to...  ...are and what they are doing.Developing software to command and control hardware components such as cameras, radar, sensors, etc.... 
    Full time
    Flexible hours

    Parsons

    Fredericksburg, VA
    5 days ago
  •  ...Syms Strategic Group (SSG)  is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type:  Full Time Min. Experience:  Experienced Security Clearance Level:  Public Trust (MBI)  Military Veterans are highly encouraged... 
    Full time
    Remote work

    Ssg

    Fredericksburg, VA
    1 day ago
  •  ...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... 
    Temporary work
    Work at office

    MANTECH

    Stafford, VA
    25 minutes ago
  • $142.2k - $213.4k

     ...history. Northrop Grumman, Defense Systems, is seeking a software engineer to work on the Whisper programs in Stafford, Virginia. The...  ...Transmission and receiving network Platform. We use command and control software to remotely control multiple systems worldwide. Rf... 
    Full time
    For contractors
    Remote work
    Worldwide
    Relocation
    Shift work

    Northrop Grumman

    Stafford, VA
    1 day ago
  •  ...vehicles (UGVs) with military-grade strength and precision engineering, built for the extremes and adaptable to any challenge....  .... That's the mission. That’s Built for Brutal.The Control Systems / Embedded Software Engineer will participate in all aspects of control systems... 
    Full time
    Remote work

    Hunter Defense Technologies

    Fredericksburg, VA
    1 day ago
  • $61.9k - $141k

     ...to “harness the cloud,” but not everyone knows how. As a DevOps engineer, you’re eager to develop, manage, and secure a container...  ...capabilities. We need you to help us develop container management software to solve some of our clients’ toughest challenges.As a platform... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Fredericksburg, VA
    5 days ago
  • SimVentions, Inc. (Glassdoor 4.6) is seeking a Senior Software Developer to build secure, mission-critical solutions within our Information...  ...federal missions. You’ll collaborate with experts in systems engineering and cybersecurity, lead key technical efforts, mentor... 

    SimVentions, Inc - Glassdoor 4.6

    Falmouth, VA
    2 days ago
  • SimVentions, Inc. (Glassdoor 4.6) seeks a Software Developer to join our IT team supporting Defense & Aerospace missions. Design, build...  ...for U.S. DoD and federal customers. Collaborate with systems engineers, cybersecurity experts, and fellow developers in an Agile... 

    SimVentions, Inc - Glassdoor 4.6

    Fredericksburg, VA
    2 days ago
  •  ...technology solutions leader in Defense & Aerospace - seeks a Senior Software Developer to design, build, and sustain complex, secure...  ...software quality across the lifecycle. Collaborate with systems engineers, cybersecurity experts, and fellow developers in a highly... 

    SimVentions, Inc - Glassdoor 4.6

    Fredericksburg, VA
    2 days ago
  • SimVentions, Inc. (Glassdoor 4.6) seeks a Senior Software Developer to design, build, and integrate mission-critical solutions for Defense...  ...U.S. DoD and federal missions. Collaborate with systems engineers, cybersecurity experts, and program managers in a highly team-... 

    SimVentions, Inc - Glassdoor 4.6

    Fredericksburg, VA
    2 days ago
  •  ...Strategic Group (SSG)  is seeking a talented Software Developer in Test (SDET)-II Location:...  ...Occasionally perform other IT systems engineering activities such as requirements, design,...  ...Actions) Familiarity with version control systems (e.g. Git and Subversion) An understanding... 
    Full time
    Work experience placement
    Remote work

    Ssg

    Fredericksburg, VA
    1 day ago
  • $50k - $250k

     ...Description Job Description Wunderlich-Malec Engineering (WM) is a 100% employee-owned ESOP and...  ...System Integrator Giant We have a Controls Engineer position in Fredericksburg, VA....  ..., and implements control system (logic software and hardware) to meet process system... 
    Full time
    Contract work
    Temporary work
    For subcontractor
    H1b
    Work at office
    Worldwide
    Flexible hours

    Wunderlich-Malec Engineering, Inc

    Fredericksburg, VA
    11 days ago
  • DescriptionSAIC is seeking a Software Safety Engineer with an active Secret clearance in Stafford, VA.A successful candidate will work as part of a team and leverage software experience in accomplishing software system safety tasks, typically as part of a larger system... 

    Science Applications International Corporation

    Stafford, VA
    4 days ago
  •  ...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 time
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    Wunderlich-Malec Engineering, Inc

    Fredericksburg, VA
    11 days ago
  •  ...Description Job Description Description: Position Title: Electrical Engineer (Mid-Level)– Obsidian Labs Primary Work Location:...  ...candidate will work closely with multidisciplinary teams including software, mechanical, systems, and manufacturing engineers to develop... 
    Work at office

    Obsidian Solutions Group LLC

    Fredericksburg, VA
    7 days ago
  •  ...Job Description Job Description 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... 

    Universal Dynamics Inc

    Fredericksburg, VA
    29 days ago
  •  ...Job Description Description: Position Title: Electrical Engineering Intern – Obsidian Labs Primary Work Location: Fredericksburg...  .... Participating in system integration activities involving software, firmware, and hardware components. Assisting with technical... 
    Internship
    Work at office

    Obsidian Solutions Group LLC

    Fredericksburg, VA
    5 days ago
  •  ...not limited to: Serve as a principal technical advisor and engineer for IW research and development projects including evaluating...  ...development experience building and deploying practical system and software solutions for mission-specific or a bachelor’s degree and 10... 

    MANTECH

    Stafford, VA
    25 minutes ago
  • SimVentions, Inc. (Glassdoor 4.6) is seeking a Senior Software Developer to design, build, and modernize secure, mission-critical systems...  ...while working in an Agile environment. Partner with systems engineers and cybersecurity experts to deliver innovative, high-quality... 

    SimVentions, Inc - Glassdoor 4.6

    Spotsylvania, VA
    2 days ago
  • SimVentions is seeking a Senior Software Developer to design, build, and lead delivery of mission-focused solutions for DoD and federal customers. In this role, you’ll architect and develop secure, scalable applications, guide technical decisions, and mentor developers... 

    SimVentions, Inc - Glassdoor 4.6

    Rappahannock Academy, VA
    2 days ago
  • SimVentions, Inc. (Glassdoor 4.6) seeks a Software Developer to build mission-focused solutions for Defense & Aerospace customers within...  ...S. Department of Defense programs, collaborating with systems engineers and cybersecurity experts in an Agile environment. SimVentions... 

    SimVentions, Inc - Glassdoor 4.6

    Woodford, VA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Controls Software Engineer. Be the first to apply!