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:
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
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.
- 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.
- 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.
- 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.