<?xml version="1.0" encoding="UTF-8"?>
<source>
  <jobs>
    <job>
      <externalid>53e8ec1e-622</externalid>
      <Title>Lead System Software Engineer Platform - Server Embedded Firmware</Title>
      <Description><![CDATA[<p>Are you ready to change the next generation of computing? Join us at the forefront of technological advancement.</p>
<p>As a Lead System Software Engineer Platform - Server Embedded Firmware, you will be responsible for designing and implementing Microcontroller Firmware for GPU Server platforms, focusing on but not limited to ARM M-class microcontrollers. You will develop C/C++ server manageability features in an RTOS embedded-optimised environment, perform hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA&#39;s Server platforms.</p>
<p>Key responsibilities:</p>
<ul>
<li>Design and implement Microcontroller Firmware for GPU Server platforms, focusing on but not limited to ARM M-class microcontrollers.</li>
<li>Develop C/C++ server manageability features in an RTOS embedded-optimised environment.</li>
<li>Perform hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA&#39;s Server platforms.</li>
<li>Develop embedded management software to enable reporting and connectivity between server management devices.</li>
<li>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.</li>
<li>Design a highly portable microcontroller framework that will be implemented across a wide variety of server management subsystems.</li>
<li>Develop and review code, write and review design documents, and collaborate with team members to meet product requirements.</li>
</ul>
<p>Requirements:</p>
<ul>
<li>A Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience.</li>
<li>12+ years of experience in low-level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS.</li>
<li>Demonstrated experience in developing BMC and/or microcontroller firmware for managing CPU, GPU, Network and Storage Devices.</li>
<li>Experience with the following embedded interfaces - USB and I3C.</li>
<li>Sound experience working with ARM Integrated Development Environments (IDE), debuggers, logic and protocol analyzers, and oscilloscopes.</li>
<li>A deep understanding of interrupt schemes, multi-threading, DMA, memory management, and working in resource-restricted embedded environments.</li>
<li>Strong embedded programming and scripting skills using C/C++, Bash, Python, Go, etc.</li>
<li>Experience reviewing and using hardware schematics, reference manuals, and datasheets for embedded development.</li>
<li>Expertise working with server manageability protocols such as MCTP, PLDM, SPDM, SMBUS, and OCP recovery.</li>
<li>Solid understanding of Linux fundamentals, various distributions, packages, upgrade mechanisms, and image building/deployment.</li>
</ul>
<p>Benefits:</p>
<ul>
<li>Eligible for equity and benefits.</li>
</ul>
<p>Note: This posting is for an existing vacancy.</p>
<p style="margin-top:24px;font-size:13px;color:#666;">XML job scraping automation by <a href="https://yubhub.co">YubHub</a></p>]]></Description>
      <Jobtype>full-time</Jobtype>
      <Experiencelevel>senior</Experiencelevel>
      <Workarrangement>onsite</Workarrangement>
      <Salaryrange></Salaryrange>
      <Skills>Microcontroller Firmware development, Embedded Systems, ARM M-class microcontrollers, Zephyr or FreeRTOS, BMC and/or microcontroller firmware, Server manageability protocols, MCTP, PLDM, SPDM, SMBUS, and OCP recovery, Linux fundamentals, Embedded programming and scripting, C/C++, Bash, Python, Go, etc.</Skills>
      <Category>Engineering</Category>
      <Industry>Technology</Industry>
      <Employername>NVIDIA</Employername>
      <Employerlogo>https://logos.yubhub.co/nvidia.com.png</Employerlogo>
      <Employerdescription>NVIDIA is a leading technology company that specialises in designing and manufacturing graphics processing units (GPUs) and high-performance computing hardware.</Employerdescription>
      <Employerwebsite>https://www.nvidia.com/</Employerwebsite>
      <Compensationcurrency></Compensationcurrency>
      <Compensationmin></Compensationmin>
      <Compensationmax></Compensationmax>
      <Applyto>https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-System-Software-Engineer-Platform---Server-Embedded-Firmware_JR2014509</Applyto>
      <Location>Santa Clara</Location>
      <Country></Country>
      <Postedate>2026-04-25</Postedate>
    </job>
  </jobs>
</source>