ROS 2 Engineer

Jobtorob

Germany (OH)

On-site

USD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Creative Freedom and Agility
Attractive Compensation
Professional Growth

Job summary

A leader in robotics technology is seeking a qualified candidate to develop and optimize ROS 2 applications. The ideal applicant will have a Bachelor’s or Master’s degree in a relevant field and at least 3 years of robotics software development experience. Proficiency in C++ and Python, along with expertise in motion planning and the open-source robotics community, is crucial. This position offers creative freedom, attractive compensation, and opportunities for professional growth.

Qualifications

  • 3+ years of hands-on software development in robotics with exposure to ROS or ROS 2 systems.
  • Experience with ROS 2 applications and middleware such as Fast DDS.
  • Background in motion planning and familiarity with MoveIt 2 is essential.

Responsibilities

  • Develop and optimize ROS 2 applications.
  • Participate in the open-source robotics community.
  • Work in a Linux environment utilizing modern development practices.

Skills

C++
Python
ROS 2
Motion Planning
Computer Vision

Education

Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical/Mechanical Engineering

Tools

Docker
Gazebo
RViz/Foxglove
GitHub

Job description

Qualifications
  • Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical/Mechanical Engineering, or a related field. 3+ years of hands-on software development in robotics, with significant exposure to ROS or ROS 2 systems;
  • Deep familiarity with ROS 2 architecture and tools. Proven experience developing ROS 2 applications (custom nodes, tf2, ROS2 launch, etc.) and working with ROS 2 middleware (DDS/RTPS). Experience with Fast DDS and tuning QoS parameters for performance is highly desired;
  • Strong background in motion planning and robot kinematics. Proven experience with motion planning libraries and frameworks – for example, using MoveIt 2 for manipulator path planning and control, and Navigation2 or OMPL for mobile robot path planning;
  • Strong proficiency in C++ and Python for robotics software development. Ability to write efficient, reliable code for algorithm implementation and hardware interfacing. Familiarity with modern development practices (object-oriented design, data structures, multi-threading) is expected;
  • Comfortable working in a Linux environment for development and deployment. Proficiency with development tools and workflows: version control (git/GitHub), build systems (colcon/CMake), and containerization (Docker) for ROS 2 applications;
  • Demonstrated active participation in the open-source robotics community, with a track record of contributing to ROS/ROS 2 or related projects. This could include contributions to ROS 2 core, Navigation2, MoveIt, or maintaining your own ROS 2 packages;
  • Experience with ROS 2 real-time performance optimization (e.g., real-time Linux, rclcpp executors, tuning DDS middleware). Familiarity with the ros2_control framework for real-time hardware interfacing is beneficial;
  • Knowledge of computer vision or machine learning as applied to robotics (for instance, using vision for grasp planning or ML-based motion optimization) is a plus. Additional expertise in sensor fusion, physics simulation, or 3D perception will also be valued;
  • Experience with continuous integration/continuous deployment pipelines and automated testing for robotics software. Familiarity with tools like GitHub Actions or Jenkins for building and testing ROS 2 packages, and experience deploying software updates to robots in the field;
  • Proficiency with simulation and visualization tools commonly used in ROS 2 development. This includes experience using Gazebo (Ignition) to simulate robot scenarios and RViz/Foxglove for visualization and debugging of robot states;
  • Prior experience as a maintainer or significant contributor of a ROS/ROS 2 open-source project is a bonus. Participation in ROS 2 working groups, attending ROSCon presentations, or other community leadership activities will set you apart as a candidate committed to the open-source spirit.
Benefits

Creative Freedom and Agility, Attractive Compensation, Professional Growth, Passion for Winning, One Team. here.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ROS 2 Robotics Engineer — Motion Planning & Open Source
ROS 2 Robotics Engineer — Motion Planning & Open Source

Jobtorob • Germany (OH)

On-site
USD 80,000 - 120,000
Creative Freedom and Agility
Attractive Compensation
Professional Growth
Sr Robotics Software Engineer
Sr Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 120,000 - 180,000
Software Engineers
Software Engineers

Blue Sky Robotics • Chapel Hill (NC)

On-site
USD 80,000 - 120,000
Work on production systems
End-to-end software ownership
Quick shipping of work in active deployments
+1
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

Hybrid
USD 150,000 - 210,000
Senior Robotics Engineer
Senior Robotics Engineer

Maxwell Bond • San Francisco (CA)

On-site
USD 120,000 - 160,000
Sr. Robotics Software Engineer
Sr. Robotics Software Engineer

Wilder Systems Robots • Oklahoma

On-site
USD 130,000 - 190,000
Senior ROS 2 Architect for Robotic Automation - On‑Site NYC
Senior ROS 2 Architect for Robotic Automation - On‑Site NYC

silana • New York (NY)

On-site
Senior Robotics Software Engineer (R&D)
Senior Robotics Software Engineer (R&D)

Prime Vision • Arlington (VA)

Hybrid
USD 100,000 - 130,000
Performance-based incentive bonus plan
Health, dental, and vision insurance
401(k) retirement plan with matching contributions
Field Robotics Engineer: ROS2 Onboarding & Support
Field Robotics Engineer: ROS2 Onboarding & Support

Automationtechies • Chicago (IL)

On-site
Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000