1

Senior Robotics Software Engineer Jobs in Virginia

Senior Software Engineer

Mclean, VA · On-site

$123K - $163K/yr

As a Senior Software Engineer , you will also contribute to a variety of areas including: * Leading projects and acting as a mentor to less experienced developers * Collaborating with the TRSS ...

Senior Software Engineer

Mclean, VA · On-site +1

$123K - $163K/yr

As a Senior Software Engineer , you will also contribute to a variety of areas including: * Leading projects and acting as a mentor to less experienced developers * Collaborating with the TRSS ...

Senior Software Engineer

Reston, VA · On-site

$127K - $168K/yr

The Senior Software Engineer will implement solutions for complex software products and features, ensuring high quality through design, implementation, and testing. Responsibilities : • participate ...

Senior Software Engineer

Richmond, VA · On-site

$90K - $110K/yr

Senior Software Engineer Our client, in the specialty transportation industry, is seeking a Senior Software Engineer to join their team, hit the ground running, and help drive to success.This is a ...

Senior Software Engineer

Henrico, VA · On-site

$111K - $146K/yr

The Senior Software Engineer is required to assess our business user's needs and develop usable software that meets those needs. Specific Tasks Include: Engineering web-based, multi-tier business ...

Senior Software Engineer

Mclean, VA · Hybrid

$123K - $163K/yr

Senior Software Engineer Location: McLean, VA or Richmond, VA Work Environment: Hybrid Role Sumary: As a Senior Software Engineer at Exiger, you will be responsible for designing and developing ...

Senior Software Engineer

Springfield, VA · On-site

$140K - $160K/yr

As a Senior Software Engineer, you will play a key role in supporting the Geospatial Intelligence Agency (NGA) by designing, developing, and maintaining geospatial intelligence applications. Your ...

Senior Software Engineer

Mclean, VA · Hybrid

$123K - $163K/yr

Senior Software Engineer Location: McLean, VA or Richmond, VA Work Environment: Hybrid Role Summary: As a Senior Software Engineer at Exiger, you will be responsible for designing and developing ...

Sr. Software Engineer

Reston, VA · On-site

$127K - $168K/yr

Senior Software Engineer (Go & Kubernetes Expertise) Location: Remote COMPANY DESCRIPTION Rancher Government Solutions (RGS) is specifically designed to address the unique security and operational ...

Senior Software Engineer

Herndon, VA · On-site

$126K - $166K/yr

The Senior Software Engineer serves as a key contributor to the design, development, and sustainment of mission-critical software solutions that enable semantic data integration, knowledge management ...

Senior Software Engineer

Herndon, VA · On-site

$140 - $190/hr

The Senior Software Engineer serves as a key contributor to the design, development, and sustainment of mission‑critical software solutions that enable semantic data integration, knowledge ...

Senior Software Engineer

Sterling, VA · On-site

$121K - $159K/yr

Senior Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel:

Showing results 41-60

Senior Robotics Software Engineer information

See Virginia salary details

$74.9K

$142.1K

$190.4K

How much do senior robotics software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for senior robotics software engineer in Virginia is $142,062.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,400.00 and $160,100.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a senior robotics software engineer?

To thrive as a Senior Robotics Software Engineer, you need advanced programming skills (often in C++, Python, or ROS), a strong background in computer science or engineering, and extensive experience with robotics algorithms. Familiarity with simulation tools (like Gazebo or MATLAB), version control systems, and relevant certifications in robotics or AI are highly valuable. Problem-solving, leadership, and excellent communication skills help drive complex projects and mentor junior engineers. These skills are essential to develop robust robotic systems, ensure seamless team collaboration, and deliver innovative solutions in a rapidly evolving field.

What is the difference between Senior Robotics Software Engineer vs Robotics Software Engineer?

AspectSenior Robotics Software EngineerRobotics Software Engineer
Required CredentialsBachelor's or Master's in Robotics, Computer Science, or related field; experience preferredBachelor's in relevant field; entry-level to mid-level experience
Work EnvironmentResearch labs, manufacturing, or tech companies focusing on robotics developmentSimilar environments, often in startups or established tech firms
Employer & Industry UsageUsed in robotics companies, automation firms, and research institutionsCommon in similar industries, often as entry to mid-level roles

The main difference between a Senior Robotics Software Engineer and a Robotics Software Engineer lies in experience and responsibility. Senior roles typically require more experience, leadership, and project management skills, whereas entry-level roles focus on developing core technical skills. Both roles are vital in robotics development across various industries.

What are some typical challenges a senior robotics software engineer faces when integrating software with hardware systems?

A Senior Robotics Software Engineer often encounters challenges when ensuring that the software communicates reliably and efficiently with a variety of hardware components, such as sensors, actuators, and embedded controllers. Debugging real-time issues, handling latency, and synchronizing multiple subsystems are common hurdles. Additionally, adapting software to accommodate frequent hardware changes or updates and maintaining robust system performance under different operating conditions require both technical depth and strong cross-disciplinary collaboration with hardware engineers and technicians.

What is a senior robotics software engineer?

Senior Robotics Software Engineers are experienced professionals who design, develop, and maintain software systems that control robots and automated machinery. They work on advanced algorithms, perception, motion planning, and integration with hardware to enable robotic systems to perform complex tasks safely and efficiently. These engineers often lead technical projects, mentor junior team members, and collaborate with cross-disciplinary teams to bring innovative robotic solutions to life. Their expertise is crucial in industries such as manufacturing, healthcare, logistics, and autonomous vehicles.
What are the most commonly searched types of Robotics Software Engineer jobs in Virginia? The most popular types of Robotics Software Engineer jobs in Virginia are:
Infographic showing various Senior Robotics Software Engineer job openings in Virginia as of August 2026, with employment types broken down into 1% Internship, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $142,062 per year, or $68.3 per hour.

Controls Software Engineer/Embedded Software- Fredericksburg

M Force

Fredericksburg, VA • On-site

$100K - $120K/yr

Full-time

Re-posted 16 days ago


Job description

Job Description Embedded Software Engineer Location: Fredericksburg, VA Job Type: Full-Time Pay: $100,000 - $120,000 Position Overview M Force Partners is seeking a skilled Embedded Software Engineer to support control systems development and embedded software engineering for robotic and electromechanical systems. This Embedded Software Engineer role will participate in the full software development lifecycle including architecture definition, requirements analysis, design, implementation, testing, and documentation. The ideal Embedded Software Engineer will have experience working with robotics systems, real-time embedded software, and cross-disciplinary debugging across mechanical, electrical, and control systems.

This individual will work within a collaborative engineering environment while independently managing projects of moderate complexity. Key Responsibilities Develop software using C, C++, and Python for embedded systems and control 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 Work with version control systems such as Git and GitHub Implement and support communication protocols including RS232, RS422, RS485, CAN, and TCP/IP Support system testing, debugging, and integration using tools such as oscilloscopes and logic analyzers Interface with motors, sensors, and other hardware components Support cross-functional engineering teams during development and integration activities Lead or support embedded software development projects of moderate complexity Maintain documentation for software architecture, development, and testing Support additional engineering projects and initiatives as needed Required Qualifications Bachelor's, Master's, or Ph.D. in Mechanical Engineering, Electrical Engineering, Physics, or a related field 1-2 years of experience in embedded software or control systems development Proficiency in C/C++ and Python programming Experience with Linux operating systems and command line tools Familiarity with Git version control systems Experience developing and implementing control algorithms Ability to troubleshoot embedded systems using test instrumentation tools Strong analytical, debugging, and problem-solving skills Ability to work independently and collaboratively 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 Knowledge of software safety practices and embedded system reliability 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.