Taipei or Hsinchu Hybrid Employment

NVIDIA is hiring a Senior System Software Engineer

About the Role

NVIDIA is looking for a Senior System Software Engineer to take ownership of firmware development for embedded controllers. In this role, you will work directly with stakeholders to understand requirements, implement features, debug issues, and provide technical support to partners and customers.

What You'll Do

  • Design, implement, and deliver Embedded Controller (EC) firmware for client devices.
  • Integrate EC firmware with other platform firmware components.
  • Provide technical support to EC chip vendors and OEMs/ODMs.
  • Partner with EC chip vendors to ensure products work optimally with NVIDIA technologies.
  • Work with hardware teams to review hardware architecture and schematics.
  • Collaborate with QA and test architects to produce test tools and automation for firmware qualification.
  • Develop technical collaterals for EC chip vendors and OEMs/ODMs.

What We're Looking For

  • A Bachelor’s Degree or higher in Electrical Engineering, Computer Science, or equivalent experience.
  • 5+ years of proven experience as a strong individual contributor.
  • Experience implementing firmware for the ARM architecture.
  • Experience implementing system software in a Linux OS environment.
  • Experience implementing Embedded Controller (EC) firmware.
  • Solid experience in C/C++ development.
  • Solid understanding of low-level interfaces like GPIO, I2C, SPI, eSPI, PCIe, and JTAG.
  • Understanding of PCIe enumeration and platform-level I/O for notebooks.
  • Experience working closely with hardware teams, ODMs, and vendors to introduce and support notebooks.
  • Background in Python for scripting and debugging skills in embedded Linux environments.
  • Excellent written and oral communication skills, strong work ethics, teamwork, and a commitment to quality.
  • A self-starter who enjoys finding creative solutions to complex problems.

Nice to Have

  • Experience with Zephyr OS.
  • Expertise in Arm embedded architecture.
  • Experience supporting Windows on Arm platforms.

Technical Stack

  • ARM Architecture, Linux OS, C/C++
  • GPIO, I2C, SPI, eSPI, PCIe, JTAG
  • Python, Zephyr OS

Benefits & Compensation

  • Competitive salaries.
  • Generous benefits package.

Work Mode

This role follows a hybrid work model.

NVIDIA is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Required Skills
ARM ArchitectureLinux OSC/C++GPIOI2CSPIeSPIPCIeJTAGPythonFirmwareEmbedded Controller
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
NVIDIA

NVIDIA is a technology company.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago