DeveloperJobs.io
← Back to all jobs

Job Description

Design the infrastructure that powers autonomy. In this Robotics Software Engineer III role, you will build shared platform capabilities that support the full end-to-end lifecycle for autonomous robotic systems, from source code to deployment and field observability. You will help reduce friction across robotics software, DevOps, simulation, and MLOps so teams can ship with greater confidence, improved traceability, and faster diagnosis of issues in the field.

What you’ll do

  • Design and enable shared infrastructure across the robotics software lifecycle: Source, Build, Test, Simulate, Deploy, Monitor.
  • Standardize build systems and CI/CD pipelines across robotics software, embedded systems, and simulation environments.
  • Define and manage strategies for artifact versioning for software binaries, firmware, configuration, calibration data, maps, and vehicle-specific parameters.
  • Establish platform standards, reference architectures, and best practices used across multiple product teams.
  • Enable large-scale Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), and regression simulation workflows.
  • Integrate simulation results into CI pipelines with clear pass/fail criteria and reporting.
  • Support scenario-based testing with coverage tracking and regression analysis.
  • Collaborate with simulation and vehicle integration teams to improve correlation between simulation outputs and real-world vehicle behavior.
  • Design and evolve shared infrastructure for machine learning model lifecycle in autonomy systems.
  • Enable dataset versioning, lineage tracking, training reproducibility, and model promotion workflows.
  • Define standards for model packaging, deployment to vehicles, runtime monitoring, and rollback mechanisms.
  • Build and maintain reliable pipelines for deploying software and models to development vehicles, test fleets, and production systems.
  • Support vehicle-level observability using logging, metrics, and distributed tracing.
  • Provide infrastructure that enables rapid diagnosis of field issues and feeds learnings back into development, testing, and simulation.
  • Enable traceability for safety-critical systems, including identifying what software, model, and configuration ran on a specific vehicle at a given time.
  • Support functional safety needs by enabling reproducible builds, preserving validation evidence, and supporting audit and certification activities (e.g., ISO 3691-4, ISO 13849), in collaboration with Functional Safety Engineering.
  • Act as a force multiplier by reducing duplicated tooling and infrastructure maintenance overhead.
  • Make pragmatic trade-offs across development velocity, reliability, and safety requirements.
  • Mentor engineers on platform usage, infrastructure best practices, and scalable system design.
  • Influence technical direction across teams without direct people management responsibility.
  • Perform other duties and projects as assigned.

Requirements

  • Bachelor’s Degree in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field (required).
  • Hands-on experience with Linux-based systems and containerized environments (required).
  • Experience working with CI/CD systems, build tooling, and artifact management solutions (required).
  • Experience supporting complex, distributed, real-time, or hardware-integrated systems (required).

Preferred experience

  • 4 years of experience in software infrastructure, platform engineering, or DevOps roles (preferred).
  • Master’s Degree or equivalent industry experience in robotics, autonomous systems, or distributed systems (preferred).
  • Exposure to simulation-heavy environments or systems that integrate tightly with physical hardware.
  • Experience in robotics, autonomous systems, or embedded software development.
  • Experience with SIL and HIL testing methodologies.
  • Experience working in safety-critical or regulated environments.
  • Understanding of vehicle systems, sensors, and real-world deployment constraints.

Technologies you may work with

  • Linux-based systems
  • Containerized environments
  • CI/CD
  • Artifact management solutions
  • Bitbucket
  • Jira automation
  • MLOps
  • Dataset versioning
  • Model versioning
  • Deployment pipelines
  • ROS, ROS2
  • Software-in-the-Loop (SIL)
  • Hardware-in-the-Loop (HIL)
  • Distributed tracing

Work setup

Location: Boston, MA (onsite).

Work hours: Generally 8:00 am to 5:00 pm, with occasional irregular hours depending on workload.

Travel: Occasional travel may be required (25% to 50%) to support field testing and collaboration.

Compensation

This is a salary position paid biweekly.

Similar Jobs