Description
We are seeking a highly motivated Senior Systems Software Engineer with a strong foundation in software architecture to join our Autonomous Vehicles Platform team. The team is responsible for building a scalable and modular software stack that powers advanced driver-assistance systems across a diverse range of product lines and OEMs.
You will play a key role in evolving the platform to support efficient integration and scalability in a complex multi-OEM environment.
Responsibilities:
- Drive architectural improvements that simplify and modularize the software stack.
- Design and develop clean boundaries between components with a performance-first approach to software modules.
- Refactor ADAS components to support reuse, extensibility, and long-term maintainability.
- Partner with teams across software, systems, and hardware to define clear interfaces and improve integration velocity.
- Establish test coverage, design reviews, and architectural documentation that scales with the platform.
- Profile and tune system performance , optimizing for modern multi-core and real-time environments.
Requirements:
- B.Tech. or M.Tech. in Computer Engineering, Computer Science, or a related field (or equivalent experience).
- 8+ years of professional software development experience.
- Solid background in C++ programming.
- Strong understanding of modular software architecture, clean code design, and separation of concerns.
- Hands-on experience building and debugging multithreaded, real-time, or performance-critical systems.
- Familiarity with parallel/distributed systems and low-level system profiling.
- Comfortable working in Linux, QNX, or other embedded RTOS environments.
- Exceptional communication skills and a collaborative, hard-working attitude.
Preferred Qualifications:
- Experience developing ADAS software , especially in components like Planning, Sensor Fusion, Mapping, or Localization.
- Deep understanding of real-time operating systems, particularly QNX.
- Familiarity with the automotive software lifecycle and integration across safety-critical systems.
- Experience with memory management, DMA engines, and hardware abstraction layers (HAL).
- Experience using Git and Bazel in large-scale software environments
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/Senior-System-Software-Architect--Autonomous-Vehicles_JR2023578