ROS Jobs
ROS jobs are for engineers building and maintaining robot software stacks around the Robot Operating System ecosystem. Openings on this page include ROS1 and ROS2 development, middleware integration, package architecture, tooling, and distributed runtime debugging. Teams frequently look for practical experience connecting sensors, controls, planning, and application layers through reliable inter-process communication. Depending on the company, you may work on product robots, internal platforms, or migration pathways from legacy stacks to ROS2-first deployments. Strong candidates usually combine good software engineering habits with real hardware integration experience and operational troubleshooting. If your background includes ROS nodes, launch systems, TF trees, or production fleet support, this page gives you a targeted stream of roles where ROS knowledge is directly valued.
Top hiring companies
436 matched positions
Sorted by newest listings
Software Engineer II, Mission Interface
Torc Robotics
Senior Systems Integration Engineer
Torc Robotics
Senior System Test Engineer - Simulation
Torc Robotics
Staff, Software Engineer - Simulation Vehicle Modeling
Torc Robotics
Senior Software Engineer: Fleet Enablement & Insights (Map Validation & Annotation Platform)
Torc Robotics
Senior, Software Engineer - Autonomy Core Frameworks
Torc Robotics
Test Safety Engineer
Torc Robotics
Staff, Software Engineer - Motion Planning (Unstructured Environments)
Torc Robotics
Machine Learning Engineer, II - 3D Perception
Torc Robotics
Senior, ML Engineer - VLM
Torc Robotics
Senior, Machine Learning Engineer - 3D Perception
Torc Robotics
Lead, Robotics Software Engineer
Locus Robotics
Autonomy Integration Software Engineer
Applied Intuition
Robotics AI Engineer – Calibration, Localization, and Mapping
FieldAI
Forward Deployed Engineer
FieldAI
Electrical Engineer
Noble Machines
Senior Software Developer - Amazon Robotics , Autonomous Mobility
Amazon Robotics
Software Engineer Intern - Industrialization
ANYbotics
PhD Research Intern, Robotics - Summer 2027
NVIDIA
Robotics Training Engineer - Python & AI (Human)
NEURA Robotics
Recent jobs
Principal Robotics Engineer
Symbotic
NVIDIA 2027 Internships: Autonomous Vehicles and Robotics
NVIDIA
Senior Software Test Developer, SDET - Robotics
NVIDIA
Software Test Developer, SDET - Robotics
NVIDIA
Director, Autonomous Vehicles Platform
NVIDIA
Software Test Developer - Robotics
NVIDIA
What employers mean by ROS experience
ROS is usually one layer of a larger production robotics role. A useful job description shows whether ROS is the application framework, middleware boundary, integration layer, fleet runtime, or a migration path from an older robot stack.
ROS 2 middleware
Modern roles often ask for ROS 2 nodes, topics, services, actions, launch systems, TF2, DDS or QoS behavior, and debugging distributed message flow. Some teams still maintain ROS 1 or mixed-generation systems.
Robot integration
ROS engineers frequently connect sensor and actuator drivers, URDF models, planning or navigation components, controls, and application logic. MoveIt, Nav2, rosbag tooling, and hardware bring-up can matter depending on the robot.
Production software
C++ and Python depth, Linux debugging, tests, observability, performance tuning, deployment tooling, and reliability on physical hardware are often as important as familiarity with ROS APIs themselves.
Search strategy
Search ROS, ROS2, Robotics Software Engineer, Robot Systems Engineer, Integration Engineer, and autonomy platform titles. Many strong ROS-heavy openings advertise the system problem first and mention ROS only in the requirements.