NVIDIA, a pioneer in GPU technology and AI computing, is seeking a Senior System Software Engineer to join their Server Embedded Firmware team. This role combines cutting-edge technology with embedded systems expertise, offering an opportunity to work on next-generation computing solutions.
The position involves designing and implementing microcontroller firmware for GPU Server platforms, with a focus on ARM M-class microcontrollers. You'll be working in an RTOS environment, developing C/C++ server manageability features, and handling firmware bring-up, debugging, and performance analysis. The role requires expertise in embedded systems, particularly with protocols like MCTP, PLDM, and SPDM.
As a senior engineer, you'll be responsible for developing embedded management software, implementing register-based communication, and designing portable microcontroller frameworks. The role demands strong technical skills in C/C++, Python, and Go, along with deep understanding of embedded systems concepts like interrupt schemes, multi-threading, and DMA.
NVIDIA offers competitive compensation with a base salary range of $148,000 to $339,250, plus equity and comprehensive benefits. The company is known for its innovative culture and is at the forefront of AI and accelerated computing technology. This role provides an excellent opportunity to work with some of the industry's brightest minds while contributing to groundbreaking technological advancements.
The ideal candidate will have 5+ years of experience in microcontroller firmware development, strong programming skills, and expertise in server manageability protocols. Experience with Zephyr or FreeRTOS is required, along with a deep understanding of embedded systems and Linux fundamentals. This position offers both technical challenges and growth opportunities in a company that's shaping the future of computing.