Lead Software Engineer - Robot Operating Systems

Boston, Massachusetts

Onsite

Full Time

$175k - $180k

A dynamic Autonomous Vehicle start-up at the forefront of revolutionizing transportation through advanced robotics technology is looking to bring on a Lead Software Engineer to join their team. Their mission is to create safe, efficient, and intelligent mobility solutions that redefine the future of autonomous vehicles.

Location: Boston, Ma

Position Overview: They are seeking a talented Lead Software Engineer with deep expertise in Robot Operating Systems (ROS) to lead the development and implementation of their ROS-based software solutions. As the Lead Software Engineer - ROS, you will play a pivotal role in designing and architecting robust and scalable ROS frameworks essential for their autonomous vehicle systems.

Key Responsibilities:
  • Lead a team of software engineers in the design, development, and maintenance of ROS-based software components for autonomous navigation, perception, and control systems.
  • Architect and implement ROS middleware solutions tailored to meet the unique challenges of autonomous vehicles, including sensor integration, real-time data processing, and communication protocols.
  • Collaborate closely with cross-functional teams including robotics engineers, hardware engineers, and researchers to integrate software with sensors, actuators, and vehicle platforms.
  • Define and enforce best practices for software development, code reviews, and documentation to ensure high-quality and maintainable codebase.
  • Optimize performance and reliability of ROS-based systems through testing, debugging, profiling, and continuous improvement efforts.
  • Stay updated with the latest advancements in ROS and robotics technology to propose innovative solutions and drive technical excellence.
Required Qualifications:
  • Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or related field; advanced degree preferred.
  • 7+ years of professional experience in software engineering, with a focus on ROS development and architecture.
  • Proven track record of leading teams in the design and implementation of complex ROS-based systems for robotics or autonomous vehicles.
  • Expertise in programming languages such as C++, Python, or Java, with strong software design and architecture skills.
  • In-depth knowledge and practical 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 leadership, communication, and interpersonal skills; ability to mentor and inspire a team.
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 industries.
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: RoboticsC++