Taro Logo

Senior System Software Engineer - Embedded

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
$180,000 - $339,250
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior System Software Engineer - Embedded

NVIDIA is searching for a creative and highly motivated engineer with expertise in embedded software to join the Tegra system-on-chip (SOC) system software group. This role involves defining, designing, developing, testing, and maintaining embedded firmwares that work closely with primary CPU's operating systems (e.g., Linux/QNX/Android) device drivers. The candidate will work through different stages of system SW development, including chip POR phase, pre-silicon dev, bring-up, and production. There's an opportunity to work alongside ASIC designers to influence next-gen microprocessors used in NVIDIA GPUs and Tegra SOCs.

Key responsibilities include:

  • Developing embedded firmwares for system-on-chip solutions
  • Collaborating with experts from various domains in system software and hardware
  • Working on different stages of system software development
  • Influencing next-gen microprocessor designs

Requirements:

  • BS or MS degree in Computer Engineering, Computer Science, or related field
  • 8+ years of relevant experience in system software development
  • Strong skills in C and assembly programming
  • Deep understanding of computer system architecture and microprocessor fundamentals
  • Proven leadership skills and project ownership
  • Excellent communication and interpersonal skills

Preferred qualifications:

  • Experience with ARM Cortex-M or RISC-V based processor architecture
  • Hands-on experience with embedded RTOS (e.g., Safe RTOS)
  • Knowledge of linkers and linker scripts

NVIDIA offers competitive compensation, including equity and comprehensive benefits. They are committed to fostering a diverse work environment and are an equal opportunity employer.

Last updated 9 months ago

Responsibilities For Senior System Software Engineer - Embedded

  • Define, design, develop, test and maintain embedded firmwares
  • Work with primary CPU's operating system device drivers
  • Collaborate across different stages of system SW development
  • Work with ASIC designers to influence next-gen microprocessors

Requirements For Senior System Software Engineer - Embedded

Linux
  • BS or MS in Computer Engineering, Computer Science, or related field
  • 8+ years of relevant experience in system software development
  • Strong skills in C and assembly programming
  • Deep understanding of computer system architecture and microprocessor fundamentals
  • Proven leadership skills and project ownership
  • Excellent communication and interpersonal skills

Benefits For Senior System Software Engineer - Embedded

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?