Senior System Software Engineer at NVIDIA Corporation - ScoutJobs - The AI-curated global job board
Skip to content
NVIDIA Corporation
Posted 8 hours ago

Senior System Software Engineer

NVIDIA CorporationSenior System Software Engineer - Linux for Edge

Requirements

Bachelor's, Master's, or Ph.D. in Computer Science or related field, 8+ years embedded software development experience, Strong C and C++ programming skills, Experience with BSPs for embedded Linux or RTOS, Experience with bootloaders like U-Boot or UEFI, Understanding of ARM SoC platforms and computer architecture, Familiarity with Linux kernel internals and device drivers

Skills

C#LinuxARM

About the role

Responsibilities

  • Design, develop, integrate, and maintain Board Support Package (BSP) software for next-generation embedded and SoC platforms
  • Develop and enhance bootloader and firmware components, including UEFI, platform initialization, hardware bring-up, and secure boot features
  • Collaborate with hardware, silicon, validation, and system software teams to enable new platforms from early silicon through product release
  • Perform board bring-up, platform enablement, and low-level debugging during all stages of development
  • Investigate and resolve complex hardware-software integration issues using debugging tools and trace analysis
  • Contribute to software architecture, code reviews, and technical documentation

Requirements

  • Bachelor's, Master's, or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 8+ years of embedded software development experience
  • Strong programming skills in C and C++ with a solid understanding of low-level system programming
  • Hands-on experience developing and maintaining BSPs for embedded Linux or RTOS
  • Proven experience with bootloader technologies such as U-Boot, EDK II, or UEFI
  • Strong understanding of computer architecture, ARM SoC platforms, and hardware initialization flows
  • Familiarity with Linux kernel internals, device drivers, and device tree

Preferred Qualifications

  • Deep expertise in UEFI architecture, Secure Boot, TPM, or firmware security technologies
  • Strong experience with SoC platform architecture, including CPU, GPU, NPU, and power management subsystems
  • Knowledge of firmware update frameworks and over-the-air (OTA) update mechanisms
  • Experience with virtualization technologies, hypervisors, or system-level security architectures
  • Understanding of AI, edge computing, or high-performance embedded computing systems

About the Company

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. We are looking for great people to help us accelerate the next wave of artificial intelligence.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior System Software Engineer

NVIDIA Corporation · Taipei

Sign up to apply