Senior System Software Engineer, Mapping - Autonomous Vehicles
at Nvidia
USD 148,000-287,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Linux @ 4 Python @ 3 Statistics @ 7 Algorithms @ 7 Data Structures @ 7 Machine Learning @ 4 Hiring @ 4 Graph Theory @ 7 JavaScript @ 4 Networking @ 4 Data Analysis @ 4 GPU @ 4Details
NVIDIA is building fundamental technologies for autonomous systems and AI computing. This role focuses on software for data collection, data analysis, map creation, and map consumption on NVIDIA's driving/robotics platforms and backend processing systems.
Responsibilities
- Build software for autonomous mobile platforms and backend data processing pipelines.
- Create software to efficiently access and visualize 2D navigational maps, 2D aerial images, and 3D semantic HDMaps to produce enriched 2D/3D maps for perception model training and in-vehicle driving stacks.
- Provide real-time and offline data analysis tools for autonomous vehicle sensor data (lidar, camera, radar) to ensure sensor data integrity before map creation and consumption.
- Analyze spatial and temporal properties of ground-truth location and vehicle sensor data to ensure successful map creation.
- Build tools to efficiently store and upload large volumes of sensor and third-party map data for map creation and updates.
Requirements
- 5+ years of professional experience.
- BS, MS, or PhD in Computer Science or a related field, or equivalent experience.
- Fluent in C/C++; familiarity with Python is a plus.
- Solid understanding of computer architecture, operating systems, computer networking principles, and multi-threaded / multi-process programming.
- Understanding of how to write performant software with efficient memory, CPU, GPU, and inter-processor-network utilization.
- Strong background in algorithms (including graph theory, combinatorial & discrete algorithms), data structures, and basic statistics.
- Ability to drive projects from conception to completion and deliver to internal or external customers.
- Experience using disciplined software engineering practices (requirements analysis, design docs, unit/integration testing, benchmarking) to develop scalable software products.
Ways to stand out
- Background in computer vision, computational geometry, robotics, and machine learning algorithms.
- Experience with state-of-the-art autonomous vehicle or robotics sensors (camera, lidar, radar, GPS).
- Background in runtime optimization on Linux/Unix-like real-time operating systems and experience with edge computing platforms (e.g., automotive).
- Experience in data analysis and visualization using Python or JavaScript libraries.
Compensation & Benefits
- Base salary ranges by level: Level 3: 148,000 USD - 235,750 USD; Level 4: 184,000 USD - 287,500 USD.
- Eligible for equity and company benefits.
Other
- Applications accepted at least until July 29, 2025.
- NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.