Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Algorithms @ 4 Communication @ 4 Parallel Programming @ 4 API @ 4 CUDA @ 4Details
We are looking for a Senior Software Engineer for Autonomous Vehicles in the DRIVE mapping team. Your role involves developing scalable, fault-tolerant software to facilitate reliable map downloads and transformations. Working closely with teams in perception, localization, and fusion, you will ensure seamless integration between map delivery systems and in-vehicle consumers. We seek extraordinary engineers who are passionate about building self-driving cars and who have a background in mapping, computer vision, and embedded real-time software.
Responsibilities
- Develop APIs and data pipelines that enable efficient retrieval, versioning, and synchronization of map content across fleets.
- Invent and implement large-scale quality-measurement algorithms for fused map and perception information.
- Collaborate with on-vehicle consumers to define map data formats and performance requirements.
- Handle real-time system signals in cars running globally.
- Write safe embedded software code to run in real-time systems.
- Develop highly efficient product code in C++ and apply algorithmic parallelism through GPGPU programming (CUDA).
- Produce code and builds adhering to automotive quality and safety standards (AUTOSAR, ISO 26262).
- Review architecture, build, and software code from teammates.
- Mentor newer team members in software engineering and your areas of expertise.
Requirements
- BS or MS in Computer Science or equivalent experience.
- 3+ years of proven experience building robust software.
- At least 3 years of C++ development experience.
- Background in 3D geometry and computer vision.
- Passion for robotics and autonomous vehicles.
- Drive to learn new things and solve significant problems.
- Outstanding communication and cross-team collaboration.
- Independent and analytical software engineering skills.
Ways to stand out from the crowd
- Software development on embedded or automotive platforms.
- Experience in global-scale map building and geographic information systems (GIS).
- Expertise in runtime optimization of code using profilers.
- Strong API and framework building skills.
- Experience with CUDA parallel programming.
Benefits and additional information
- Base salary will be determined based on location, experience, and pay of employees in similar positions.
- Base salary ranges provided: Level 3: 148,000 USD - 235,750 USD; Level 4: 184,000 USD - 287,500 USD.
- Eligible for equity and benefits.
- Applications for this job will be accepted at least until October 25, 2025.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.