Lead Software Engineer - Robot Operating Systems

Overview

On Site
175k} - 180k}
Full Time

Skills

SAFE
Mergers and acquisitions
Pivotal
Data processing
Collaboration
Computer hardware
Sensors
Software development
Documentation
Testing
Debugging
Continuous improvement
Computer science
Electrical engineering
Software engineering
FOCUS
Team leadership
Design
Programming languages
C++
Python
Java
Software design
Middleware
ROS
Robotics
Algorithms
Version control
Git
Continuous Integration and Development
Continuous integration
Software deployment
Leadership
Communication
Mentorship
Real-time
Operating systems
RTOS
Embedded systems
Machine Learning (ML)
TensorFlow
PyTorch
Health insurance
SAP BASIS

Job Details

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC