Senior System Software Engineer - Automotive
NVIDIA
NVIDIA
Join our cutting-edge Automotive Team as a Senior System Software Engineer and contribute to the development of innovative, secure, and high-performance automotive systems. If you possess a strong grasp of operating systems and computer architecture, coupled with experience in device driver development, performance tools, and proficient C/C++ or Ada/SPARK programming, we encourage you to apply. Be a part of revolutionizing the automotive industry and shaping the future of mobility.
NVIDIA, a leader in artificial intelligence computing, is at the forefront of advancements in gaming, visualization, supercomputing, and autonomous vehicles. We empower automotive companies, suppliers, and research institutions to create groundbreaking AI systems for self-driving cars. Our unified computing architecture facilitates seamless training of deep neural networks in data centers and their deployment on NVIDIA DRIVE platforms in vehicles. Leading industry players globally are developing on the NVIDIA DRIVE platform to deliver superior solutions for modern mobility. As a Senior System Software Engineer, you will engage with NVIDIA's latest SOCs, tackle significant challenges, and collaborate with industry experts across diverse projects.
Design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platforms used in autonomous vehicles.
Create elegant and innovative solutions for intricate system problems by effectively breaking them down into manageable components.
Develop Real-Time System Software solutions tailored for NVIDIA Tegra SOCs.
Execute development and bring-up activities for next-generation Tegra SOC hardware.
Collaborate with ASIC teams to enhance virtualization capabilities within the SOC.
Design sophisticated debugging solutions and tooling to elevate the developer experience on the DRIVE platform.
Master the art of achieving maximum and consistent system software performance, developing workflows and tools for precise measurement.
Address complex issues that involve intricate interactions between various components across the extensive software stack.
A Bachelor's or Master's degree in Computer Science from a distinguished engineering college, or equivalent practical experience, is required.
Possess over 8 years of hands-on experience in System Software development for real-time embedded systems.
Demonstrate a deep understanding of computer architecture and fundamental operating system principles.
Exhibit strong proficiency in C/C++ and/or Ada/SPARK programming, along with robust debugging skills.
Have practical experience with debugging tools such as gdb and valgrind.
Be a dedicated, action-oriented team player with excellent analytical abilities and interpersonal skills.
Nvidia
Automotive