System Software Engineer, UEFI Firmware

NVIDIA Ltd.
Boulder County, CO, United States
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Advanced Configuration and Power Interface (ACPI) Artificial Intelligence Software Quality Computer Programming Software Debugging Device Drivers Firmware Field-Programmable Gate Array (FPGA) Linux Kernel Data Streaming System Software
+3 more
Extensible Firmware Interface Facebook Flow Network Server

Job description

Experteer Overview Join NVIDIA to contribute to UEFI firmware across gaming consoles, servers, and AI devices. You will model and simulate early-stage firmware work, guiding projects from conception to deployment. Collaborate with global teams to debug, verify, and bring up firmware in simulation and FPGA environments. This role offers a chance to impact world-class platforms powering AI and autonomous systems. You’ll work in a fast, innovative setting with a strong focus on code quality and cross-disciplinary problem solving. Compensation / Benefits * Features/code development for UEFI firmware * Document code flow, data flow, and architecture for UEFI Firmware * Debug and root cause UEFI Firmware issues through creative thinking * Support simulation and FPGA environment bring-up for UEFI Firmware * Drive and resolve issues independently across teams and disciplines * Plan and execute pre- and post-silicon verification of UEFI firmware * Collaborate with teams around the globe Tasks * BS or MS degree in EE/CS/CE or equivalent experience * 2+ years of experience in low-level operating system functionality, with ARM technologies and programming * Superb C programming and debugging skills * Excellent interpersonal skills * Experience with UEFI, ACPI, SMBIOS, Linux kernel preferred * Working experience in system software, OS internals, kernel modules, and device drivers * Experience working with AI development tools Key requirements * equity * benefits

Requirements

for * BS or MS degree in EE/CS/CE or equivalent experience * 2+ years of experience in low-level operating system functionality, with ARM technologies and programming * Superb C programming and debugging skills * Excellent interpersonal skills * Experience with UEFI, ACPI, SMBIOS, Linux kernel preferred * Working experience in system software, OS internals, kernel modules, and device drivers * Experience working with AI development tools Key requirements * equity * benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:41 min

Focusing on core functional features instead of cosmetic details

Kristijan Ristovski · WWC 2022

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · WWC 2023

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:55 min

Role of the Linux kernel in handling processes

Mohammed Aboullaite Mohammed Aboullaite · WWC 2024

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all