Taipei or Hsinchu Hybrid

NVIDIA is hiring a Senior System Software Engineer

About the Role

Role Overview

As a Senior System Software Engineer, you will lead the design and development of Embedded Controller (EC) firmware for client platforms. You'll work across teams and with external partners to implement, integrate, and debug low-level system software that powers advanced computing devices.

Key Responsibilities

  • Design, code, and deliver EC firmware for client systems using ARM architecture
  • Integrate firmware with platform-level components and other firmware modules
  • Collaborate with hardware engineers to review schematics and system architecture
  • Support EC chip vendors and OEMs/ODMs with technical guidance and documentation
  • Partner with vendors to optimize firmware performance and compatibility with NVIDIA technologies
  • Work with QA and test teams to develop automation tools and validation frameworks
  • Create technical materials and specifications for external partners

Required Qualifications

  • Bachelor’s degree or higher in Electrical Engineering, Computer Science, or equivalent practical experience
  • Minimum of 5 years in system software or firmware development
  • Proven experience with ARM-based firmware implementation
  • Strong background in C/C++ and embedded Linux environments
  • Familiarity with low-level interfaces including GPIO, I2C, SPI, eSPI, PCIe, and JTAG
  • Experience with PCIe enumeration and platform-level I/O in notebook systems
  • Hands-on debugging skills in embedded Linux
  • Proficiency in Python for scripting and automation
  • Experience collaborating with hardware teams, ODMs, and component vendors
  • Excellent communication skills and a strong commitment to quality and accountability
  • Self-motivated with a drive to solve complex technical challenges

Preferred Qualifications

  • Experience with Zephyr OS
  • Deep knowledge of ARM embedded architectures
  • Background supporting Windows on Arm platforms

Work Environment

This is a hybrid role, offering flexibility while maintaining close collaboration with engineering teams. The culture emphasizes innovation, autonomy, and a strong commitment to technical excellence and teamwork.

Compensation & Benefits

Competitive salary and a comprehensive benefits package are offered, reflecting our commitment to supporting employee well-being and long-term success.

Company Culture

We value creativity, initiative, and a passion for solving hard problems. Our environment is built on trust, collaboration, and a shared focus on delivering high-quality results. We encourage independent thinking and support engineers who take ownership of their work.

Equal Opportunity Employer

We are committed to equal employment opportunities and welcome diversity in our workplace. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Required Skills
ARM ArchitectureLinux OSC/C++GPIOI2CSPIeSPIPCIeJTAGPythonFirmwareEmbedded Controller ARM ArchitectureLinux OSCC++Embedded Controller (EC) firmwareGPIOI2CSPIeSPIPCIeJTAGFirmware DevelopmentSystem Software
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
NVIDIA
NVIDIA is a technology company.
All jobs at NVIDIA Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago