Taro Logo

Senior System Software Engineer - NvIPC

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Seoul, South Korea
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Automotive

Job Description

NVIDIA, a leading artificial intelligence computing company, is seeking a Senior System Software Engineer to join their Automotive team working on NvIPC technology. This role focuses on developing communication services for NVIDIA DRIVE software across multiple Operating Systems and hardware platforms. The position involves working with cutting-edge SOCs and implementing formal development methods for autonomous vehicle systems.

As a Senior System Software Engineer, you'll be responsible for designing and developing safety and security compliant software for autonomous vehicles, working with real-time systems, and implementing critical components using Ada/SPARK. The role requires expertise in embedded systems, strong C/C++ skills, and experience with debugging tools.

NVIDIA offers the opportunity to work on breakthrough artificial intelligence systems for self-driving vehicles, utilizing their unified computing architecture that enables training deep neural networks in data centers and deploying them on NVIDIA DRIVE Platforms. The company is known for its innovations in self-driving cars, machine learning, supercomputing, gaming, and visualization.

The ideal candidate will have 5+ years of experience in system software development, strong understanding of computer architecture, and expertise in real-time embedded systems. Knowledge of ARM architecture and experience with real-time operating systems like QNX and RT/SE Linux are significant advantages.

Join NVIDIA's best-in-class engineering teams and be part of a company that's transforming the automotive industry through innovative technology solutions. This role offers the chance to work alongside industry experts and contribute to the future of autonomous vehicles.

Last updated 18 hours ago

Responsibilities For Senior System Software Engineer - NvIPC

  • Design and develop safety (ISO26262) and security (ISO21434) compliant NvIPC software for NVIDIA DRIVE platform
  • Design Real Time System solutions for NVIDIA Tegra SOC
  • Perform early development & bring-up activities for next-generation Tegra SOC hardware
  • Work with ASIC teams to enhance virtualization support in the SOC
  • Design debugging solutions and tooling to improve developer experience
  • Optimize system software performance and develop measurement tools
  • Handle complex issues across large software stacks
  • Implement critical code using Ada/SPARK and formal methods

Requirements For Senior System Software Engineer - NvIPC

  • Bachelors/Masters or equivalent experience in Computer Science
  • 5+ years of experience in System Software development on real time embedded systems
  • Strong understanding of computer architecture and operating system fundamentals
  • Strong C/C++ and debugging skills
  • Experience with Ada/SPARK and/or TLA+ development
  • Hands-on experience with debugging tools like gdb, Valgrind
  • Self-motivated with excellent analytical and interpersonal skills

Related Jobs

Senior System Software Engineer - NvIPC

Senior System Software Engineer position at NVIDIA focusing on developing safety-compliant NvIPC software for autonomous vehicle platforms.

Senior System Software Engineer - NvIPC

Senior System Software Engineer position at NVIDIA, focusing on developing safety-critical communication services for autonomous vehicle systems using formal methods and embedded programming.

Application Software Engineer - Seoul

Senior Application Software Engineer role at Bose, focusing on embedded software development for automotive audio systems in Seoul, Korea. Requires 5+ years experience and AUTOSAR knowledge.

(AEC) Camera Systems Engineer, Sr.

Senior Camera Systems Engineer position at Qualcomm focusing on embedded systems development and camera software optimization, requiring C/C++ expertise and Linux/Android development experience.

Video Architecture/HW Design Engineer

Senior Video Architecture/HW Design Engineer position at Qualcomm focusing on multimedia video algorithms and RTL design implementation.