Senior Software Engineer (Mapping & Localization)
Posted Updated
Description
- We are seeking a highly skilled and motivated Senior Software Engineer to join our Mapping & Localization team
- In this role, you will be responsible for enhancing both the online and offline components of our mapping infrastructure, including online map interface, map version control, tile-based LiDAR map generation, and large-scale map management
- You will play a critical role in supporting runtime map queries for key modules such as perception, localization, prediction, and planning
- Design and optimize scalable interfaces for online lane and map representation
- Improve cross-module map interfaces to support perception, prediction, and planning pipelines
- Develop and enhance systems for large-scale map deployment, including offline map generation, version control, and online tile-based LiDAR map loading
- Maintain and evolve the mapping watchdog and event mining systems to monitor system health and anomalies
- Enhance the mapping CI system to support robust development and deployment workflows
- Optimize performance of offline 3D reconstruction pipelines
- Collaborate closely with cross-functional teams to understand system-wide dependencies and performance needs across perception, planning, control, simulation, and infrastructure
- Work with the operations team to define requirements for data collection, preprocessing, labeling, and validation
Benefits
- Unlimited PTO: Unlimited paid time off on top of company holidays to recharge and enjoy as needed
- Flexible working: Flexibile work arrangements and technology to help manage life’s demands at the office and remote
- Health benefits: Tiered options in medical, dental, and vision insurance to fit your unique needs
- Future building: Equity, 401k and FSA options for all eligible employees to help build for your future
- Professional development: Company-sponsored professional development opportunities such as conferences, training, and workshops
- Catered lunches: Daily catered lunches at both of our Santa Clara and Fremont offices
- Solid foundation in data structures, algorithms, and software design principles
- Familiarity with CI/CD systems, and maintaining production-grade infrastructure
- Strong proficiency in modern C++ and understanding of multi-threading, multiprocessing, and operating systems, e.g. ROS
- Familiarity with large-scale map data pipelines and distributed systems
- 3+ years of experience in developing large-scale, real-time C++ systems
- Excellent written and verbal communication skills
- Self-motivated, comfortable operating without direct supervision
- BS or MS in Computer Science, Computer Engineering, or a related technical field
- Experience working on offline 3D reconstruction systems
- Hands-on experience with mapping and localization algorithms, such as LiDAR/Visual Odometry, SLAM, or Kalman filtering
