Senior Software Engineer - ROS

Boston, Massachusetts

Onsite

Full Time

$160k - $180k

Join a pioneering autonomous vehicle company at the forefront of transforming transportation through cutting-edge robotics technology. Their mission is to redefine mobility with safe, efficient, and intelligent autonomous solutions that pave the way for a smarter future.

Location:
Boston, Ma

Position Overview:
Our client is seeking a Senior Robotics Software Engineer with extensive ROS (Robot Operating System) experience to drive the development of their autonomous vehicle systems. In this role, you will lead the design, implementation, and optimization of ROS-based software solutions crucial to their vehicle's navigation, perception, and control capabilities.
Key Responsibilities:
  • Architect, develop, and maintain ROS-based software components for autonomous navigation, sensor integration, and real-time control systems.
  • Collaborate closely with cross-functional teams including hardware engineers and researchers to integrate software with sensors, actuators, and autonomous vehicle platforms.
  • Design and implement algorithms for localization, mapping (SLAM), path planning, and obstacle avoidance.
  • Optimize performance and reliability of software systems through testing, debugging, and continuous improvement efforts.
  • Conduct code reviews, write technical documentation, and ensure adherence to best practices in software development and robotics.
Required Qualifications:
  • Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or related field; advanced degree preferred.
  • 5+ years of professional experience in developing robotics software, with a strong emphasis on ROS.
  • Proficiency in programming languages such as C++, Python, or Java, with solid software design and architecture skills.
  • Hands-on experience with ROS middleware, including ROS Kinetic, Melodic, or newer versions.
  • Solid understanding of robotics algorithms and frameworks (e.g., navigation, perception, control).
  • Experience with version control systems (e.g., Git), continuous integration, and deployment practices.
  • Excellent problem-solving skills and ability to thrive in a collaborative team environment.
  • Strong verbal and written communication skills; ability to articulate complex technical concepts effectively.
Preferred Qualifications:
  • Experience with real-time operating systems (RTOS) and embedded systems development.
  • Familiarity with simulation tools such as Gazebo or V-REP.
  • Knowledge of machine learning techniques and frameworks (e.g., TensorFlow, PyTorch).
  • Previous work experience in autonomous vehicles or related fields.
The Offer:
  • Competitive Salary
  • You will receive the following benefits:
  • Medical Insurance
  • Dental Benefits
  • Vision Benefits
  • Paid Time Off (PTO)
  • 401(k) {including match- if applicable}

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.

Posted by: Rachel Kelsey

Specialization: C++