NVIDIA logo

Lead System Software Engineer Platform - Server Embedded Firmware

NVIDIA · Santa Clara, United States

Information Technology Software & Development Full-time Posted 4 days ago

About this role

NVIDIA’s invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company.” We're looking to grow our company, and form teams with the smartest people in the world

Are you ready to change the next generation of computing? Join us at the forefront of technological advancement. What you’ll be doing: Design and implement Microcontroller Firmware for GPU Server platforms, focusing on but not limited to ARM M-class microcontrollers. Develop C/C++ server manageability features in an RTOS embedded-optimized environment

Perform hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA’s Server platforms. Develop embedded management software to enable reporting and connectivity between server management devices. Implement register-based communication and DMTF standard messaging protocols for seamless interaction between BMC, GPUs, switches, memory, I/O expanders, sensors, and local microcontroller peripherals

Design a highly portable microcontroller framework that will be implemented across a wide variety of server management subsystems. Develop and review code, write and review design documents, and collaborate with team members to meet product requirements. Instrument code for maximum coverage, automate unit tests, maintain detailed test case reports, and provide software quality reports based on static analysis, code coverage, and microcontroller load

Collaborate with security and hardware teams to ensure code aligns with security goals and influence hardware design and architecture review. Develop performance-optimized active monitoring BMC solutions usin

Apply for this role on NVIDIA’s official careers site.

Similar jobs