NVIDIA · 1 week ago
Senior Manager, Abstraction Layer Engineering – Autonomous Platform
NVIDIA is a leading technology company known for its innovative approach to AI and autonomous systems. In this role, you will lead the architecture and development of software abstraction layers that connect autonomous driving software with physical vehicle systems, ensuring reliable and scalable solutions for real-time autonomy.
AI InfrastructureArtificial Intelligence (AI)Consumer ElectronicsFoundational AIGPUHardwareSoftwareVirtual Reality
Responsibilities
Lead the VAL and SAL teams, designing and developing optimal software abstractions and plugin frameworks to interface with real-world vehicle and sensor systems, consistently exceeding customer expectations
Build efficient and user-friendly mechanisms to improve software integration across a wide range of vehicles and sensor configurations
Work on core areas such as component abstraction layers, sensor and actuator interfacing, and inter-process data sharing and communication, enabling reliable and scalable autonomous driving solutions
Solidify existing frameworks and software components, validating improvements through extensive real-world and synthetic testing to enhance computational performance and system utilization
Perform in-vehicle tests, collect and analyze sensor and vehicle data, and support the completion of autonomous drive missions
Develop unit tests and documentation for key features, evaluate software quality, and propose corrective actions in alignment with industry best practices
Develop highly efficient, production-quality C++ code, demonstrating parallel computing capabilities through GPGPU (CUDA) to accelerate processing workloads
Follow industry safety and quality standards, including MISRA and other automotive-grade software development practices
Qualification
Required
MS or higher in computer engineering, computer science or related engineering fields (or equivalent experience)
12+ overall years of relevant industry experience and 8+ years of managing a team
Excellent C and C++ programming skills
Experience developing and debugging multithreaded/distributed applications like multimedia systems, game engines, etc
Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures
Strong knowledge on Linux, Android, and/or other real-time operating systems
Experience with frameworks for robotics such as ROS and/or for multimedia such as GStreamer
Thrive on writing low latency, highly performant code
Phenomenal communication and analytical skills
Self-motivated and a great teammate
Preferred
Understanding of embedded architectures and developing software in heterogeneous architectures, including GPUs
Knowledge of automotive systems, notably ADAS applications, AUTOSAR and drive by wire systems
Software development for modern OpenGL (Core Profile) and Linux
Experience with version control systems GIT and build system like CMake/Bazel
Be hands-on and work well within a team of algorithm, software and hardware engineers, with a significant level of detail orientation and a penchant for data organization and presentation
Benefits
Equity
Benefits
Company
NVIDIA
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.
H1B Sponsorship
NVIDIA has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1877)
2024 (1355)
2023 (976)
2022 (835)
2021 (601)
2020 (529)
Funding
Current Stage
Public CompanyTotal Funding
$4.09BKey Investors
ARPA-EARK Investment ManagementSoftBank Vision Fund
2023-05-09Grant· $5M
2022-08-09Post Ipo Equity· $65M
2021-02-18Post Ipo Equity
Recent News
The Motley Fool
2026-01-12
The Motley Fool
2026-01-12
Company data provided by crunchbase