Job Description
Robotics Software Engineer - Clarksburg, MD The ideal candidate has a strong software development background, familiarity with robotics and autonomous systems, and proven track record of collaborating with a cross-functional team of engineers, researchers, and product managers to create robust and scalable software for complex systems. What You'll Do Bring autonomy into real operations: Integrate and deploy our autonomy stack on customer-bound hardware platforms and validate it in real-world conditions. Build with users and stakeholders: Work across the organization and directly with end-users to deliver new behaviors, payload integrations, and emerging mission use-cases. Optimize the full system: Take a holistic view of autonomous vehicle behavior—how sensing, compute, controls, and other subsystems interact—and drive overall performance improvements. Close the loop from test to deploy: Analyze test results, identify issues and root causes, and collaborate with engineering teams to drive problems to resolution Improve the core autonomy stack: Detect performance shortfalls, shape solution approaches, and implement enhancements in partnership with cross-functional teams. Connect product needs to R&D execution: Partner across business development and engineering teams to translate customer requirements into delivered autonomy capabilities. Travel: Travel ranging from 10-25% and 25-50% depending on candidate preference and role placement. Ability to commute to Arlington, VA as needed. Qualifications B.S. in computer science, engineering, robotics, or related field or relevant experience/show of skill Experience in integrating software on hardware products Strong programming skills in languages such as C++, Python, or Java Solid core software engineering skills: software design, unit testing, debugging Ability to consistently deliver production-quality software in a continuously integrated environment Strong understanding of algorithms, data structures, and software design principles Demonstrates clean, maintainable code and documentation practices Preferred Qualifications Experience in software development for robotics and autonomous systems Experience with ROS2 Experience with state machines and motion / path planning Knowledge of navigation, mapping algorithms and robot perception Familiarity with real-time operating systems and embedded programming Job Type & Location This is a Permanent position based out of Clarksburg, MD. Pay And Benefits The pay range for this position is $145000.00 - $220000.00/yr. Workplace Type This is a hybrid position in Clarksburg,MD. Application Deadline This position is anticipated to close on May 22, 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 process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options. San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records. Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team