Staff Software Engineer, Localization and Sensor Calibration
Job Description
We are looking for a skilled Staff Software Engineer to help architect sophisticated C++ software on our Localization & Sensor Calibration team. Our team is responsible for developing the algorithms to accurately determine the calibration parameters for all the lidar and radar sensors onboard our AV and mapping vehicles. Our localization system is responsible for providing accurate vehicle location estimation on the AV in six degrees of freedom. Calibration ensures the sensors and aligned. We're developing an offline calibration solution that solves for all of the sensors on the car.
What you'll be doing:
- Design and develop highly complex, high scalable, and latency-optimized software system in C++
- Invent, extend, design, and develop next-generation features for self-driving car applications
- Improve and deliver reliable software through continuous integration, automated testing, and code reviews
What you must have:
- 7+ years as a Software Engineer writing production-quality code in C++
- Deep understanding of state-of-the-art robotics localization and sensor calibration algorithms and techniques
- Experience with Geometric Computer Vision, and Image Processing algorithms and software
- Experience with robotics perception sensors, such as camera, Lidar, radar, and related algorithms and software
- Experience in the development and testing of numerical linear algebra, and optimization software
- Eagerness to learn and explore new technologies
- Strong organizational and social skills.
- Unit test everything but know when to ask our stellar tools team for scripts or tools
Bonus points!
- Proficient with Python
- Experience with Linux / ROS
- Experience with OpenCV, and Eigen
- Experience with BigQuery and GCP
The salary range for this position is $193,900 - 285,000. Compensation will vary depending on location, job-related knowledge, skills, and experience. You may also be offered a bonus, restricted stock units, and benefits. These ranges are subject to change.