Senior System Software Engineer Platform

11 hours ago


Santa Clara, California, United States NVIDIA Full time

NVIDIA is a leader in the field of artificial intelligence and computing. We are seeking a highly skilled Senior System Software Engineer Platform to join our team.

As a Senior System Software Engineer Platform, you will be responsible for designing and implementing microcontroller firmware for GPU Server platforms. This will involve developing C/C++ server manageability features in an RTOS embedded-optimized environment.

You will also be responsible for performing hands-on work with microcontroller firmware bring-up, debugging, performance analysis, and coding manageability features for NVIDIA's Server platforms.

Additionally, you will develop embedded management software to enable reporting and connectivity between server management devices.

Key responsibilities include:

  • Design and implement microcontroller firmware for GPU Server platforms
  • 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 using DMTF Standards such as MCTP, Redfish, SPDM, and PLDM specifications

Requirements include:

  • Bachelor of Science Degree (or higher) in Electrical Engineering or Computer Science or equivalent experience
  • 5+ years of experience in low level microcontroller Firmware development on embedded microcontrollers using Zephyr or FreeRTOS
  • Demonstrated experience in developing BMC and/or microcontroller firmware for managing CPU, GPU, Network and Storage Devices
  • Experience with the following embedded interfaces - USB and I3C
  • Sound experience working with ARM Integrated Development Environments (IDE), debuggers, logic and protocol analyzers, and oscilloscopes
  • Deep understanding of interrupt schemes, multi-threading, DMA, memory management, and working in resource restricted embedded environments
  • Strong embedded programming and scripting skills using C/C++, Bash, Python, Go, etc.
  • Experience reviewing and using hardware schematics, reference manuals, and datasheets for embedded development
  • Expertise working with server manageability protocols such as MCTP, PLDM, SPDM, SMBUS, and OCP recovery
  • Solid understanding of Linux fundamentals, various distributions, packages, upgrade mechanisms, and image building/deployment

NVIDIA is a leader in the field of artificial intelligence and computing. We are committed to fostering a diverse work environment and proud to be an equal opportunity employer.



  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly skilled Senior Software Engineer to join our Robotics Team. As a key member of our team, you will be responsible for designing and developing an AI platform to enable industrial-grade robotics solutions.Key Responsibilities:Lead the design and development of the AI platformDeploy solutions to enable customers to run...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled Senior Software Engineer to join our Robotics Team at NVIDIA. For over two decades, we have pioneered visual computing, the art and science of computer graphics. Our invention of the GPU has expanded the field to encompass video games, movie production, research, and autonomous machines. The team is building a robotics...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team, where you will be responsible for developing novel, scalable, and automated pipelines to make sense of petabytes of unstructured data. You will collaborate with multiple deep-learning architects and engineers to enable the development of pioneering AI models.Key Responsibilities:...


  • Santa Clara, California, United States Hitachi Automotive Systems Americas, Inc. Full time

    About the Role:Hitachi Energy is seeking a highly skilled Platform Software Engineer to join our System Engineering group. As a key member of our team, you will be responsible for designing, implementing, and maintaining the Energy Market Management systems and environments.Key Responsibilities:Support and troubleshoot platform deployments to ensure proper...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a seasoned software engineer to lead the development of our robotics platform, which combines high-fidelity visual and physical simulation, a high-quality development platform, and hundreds of optimized algorithms for computer vision and artificial intelligence.The ideal candidate will have a strong background in computer science, electrical...


  • Santa Clara, California, United States Selector Software Full time

    Job OverviewSelector Software is seeking a skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable cloud-based systems.Key Responsibilities:Design and implement cloud-based systems using Python and GolangDevelop REST APIs and microservices for...


  • Santa Clara, California, United States ServiceNow Full time

    Job OverviewServiceNow is a global market leader in innovative AI-enhanced technology, serving over 8,100 customers, including 85% of the Fortune 500. We're seeking a talented Senior Software Engineer to join our team and contribute to the development of our Licensing Platform.Key ResponsibilitiesDesign and implement high-quality, scalable, and reusable...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our App Acceleration team at Palo Alto Networks. As a key member of our team, you will be responsible for designing, developing, and implementing highly scalable software features.Key Responsibilities:Design and develop software features using Golang and cloud...


  • Santa Clara, California, United States NVIDIA Full time

    Senior System Software ArchitectNVIDIA is seeking an exceptional Senior System Software Architect to join our System Performance and Power Management Software team. This team is responsible for developing comprehensive power management solutions and ensuring peak performance from concept to production.In this role, you will be integral in overseeing the...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleWe are seeking a highly skilled Senior System Software Engineer to join our team working on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU. As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in...


  • Santa Clara, California, United States ServiceNow Full time

    About ServiceNowServiceNow is a global market leader in innovative AI-enhanced technology, bringing intelligent cloud-based platforms to over 8,100 customers, including 85% of the Fortune 500. Our platform seamlessly connects people, systems, and processes to empower organizations to find smarter, faster, and better ways to work.About Digital TechnologyWe're...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing and developing distributed backend services that serve as the backbone of our cloud-delivered security platform.About the RoleAs a...


  • Santa Clara, California, United States NVIDIA Full time

    Job Title: Senior System Software Engineer, Infrastructure AutomationWe are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA. As a key member of our GPU-accelerated deep learning software team, you will be responsible for designing and implementing infrastructure solutions for our Triton Inference Server.Our team is...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleWe are seeking a highly skilled Senior System Software Engineer to join our team working on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU. As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in...


  • Santa Clara, California, United States Amazon Development Center U.S., Inc. Full time

    Job Title: Senior SDE, AWS OpenSearch Security Analytics and ObservabilityAre you passionate about building next-generation cloud-scale analytics and observability platforms? Do you want to revolutionize the way people manage and derive insights from vast volumes of data in the cloud? We're seeking a highly skilled Senior Software Development Engineer to...


  • Santa Clara, California, United States ServiceNow Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our AI Engineering team at ServiceNow. As a key member of our team, you will be responsible for designing, implementing, and maintaining efficient, reusable, and reliable Python code for our AI-driven software solutions.As a Senior Software Engineer, you will have the opportunity...


  • Santa Clara, California, United States NVIDIA Full time

    Senior System Validation EngineerWe're seeking a highly skilled Senior System Validation Engineer to join our Firmware Integration team at NVIDIA. As a key member of our team, you'll play a crucial role in planning, building, and integrating our next-generation computing platforms.Key Responsibilities:Build and bring up complex hardware systems in the lab,...


  • Santa Clara, California, United States ServiceNow Full time

    Job Title: Senior Staff Software EngineerWe are seeking a highly skilled Senior Staff Software Engineer to join our team at ServiceNow. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleWe are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA. As a key member of our GPU-accelerated deep learning software team, you will be responsible for building infrastructure solutions from first principles to deliver Triton Inference Server.Key ResponsibilitiesDesign and implement continuous integration,...

  • Software Engineer

    2 weeks ago


    Santa Clara, California, United States Palo Alto Networks Full time

    Job DescriptionPalo Alto Networks is seeking a highly skilled Software Engineer to join our Cloud Management Platform team. As a key member of our team, you will be responsible for designing, developing, and deploying scalable microservices used to activate all Palo Alto Networks cloud products.Key ResponsibilitiesDesign and implement complex software...