Senior Robotics Software Engineer
$150k - $200k
Company Overview: Our client is a leading autonomous vehicle technology company dedicated to revolutionizing the future of transportation. They are at the forefront of innovation, developing cutting-edge solutions that pave the way for safe, efficient, and intelligent autonomous vehicles. Their team is composed of diverse and talented professionals who are passionate about shaping the future of mobility.
Position Overview: They are seeking a highly skilled and experienced Senior Robotics Software Engineer to join their dynamic team in Boston, MA. The ideal candidate will have a strong background in Robotics Operating Systems (ROS) and expertise in Guidance, Navigation, and Control (GNC) systems. As a Senior Robotics Software Engineer, you will play a crucial role in advancing their autonomous vehicle technology, contributing to the development of state-of-the-art software solutions that power their vehicles' intelligence and decision-making capabilities.
ROS Development: Lead and contribute to the design, development, and implementation of robust software components using Robotics Operating Systems (ROS) to enhance the autonomy of our vehicles.
Guidance, Navigation, and Control (GNC) Systems: Design, implement, and optimize GNC algorithms and systems to ensure precise and reliable navigation in complex and dynamic environments.
Sensor Integration: Collaborate with hardware and perception teams to integrate sensor data into the robotics software stack, ensuring seamless communication and data flow for accurate decision-making.
Algorithm Optimization: Continuously optimize algorithms for real-time performance, considering computational efficiency and reliability, to meet the stringent requirements of autonomous driving.
Collaboration: Work closely with cross-functional teams including perception, planning, and control to integrate software components and contribute to the overall success of the autonomous vehicle system.
Code Review and Mentorship: Conduct code reviews, provide constructive feedback, and mentor junior engineers to foster a collaborative and high-performing software development team.
Documentation: Generate comprehensive documentation for software designs, algorithms, and integration processes to facilitate knowledge sharing and ensure maintainability.
- Master's or Ph.D. in Computer Science, Robotics, or a related field.
- Proven experience (X+ years) in developing robotics software, particularly with ROS.
- Strong background in Guidance, Navigation, and Control (GNC) systems for autonomous vehicles.
- Proficiency in programming languages such as C++ and Python.
- Solid understanding of sensor fusion, perception, and motion planning algorithms.
- Experience with real-time systems and optimization for resource-constrained environments.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Familiarity with autonomous vehicle development and simulation tools.
- Previous work on robotic platforms or autonomous vehicles.
- Experience with machine learning techniques applied to robotics.
If you are passionate about pushing the boundaries of autonomous vehicle technology and have a track record of success in developing advanced robotics software, we encourage you to apply.