Current jobs related to Senior System Software Engineer Platform - Santa Clara, California - NVIDIA


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team at NVIDIA. Our team builds frameworks, services, algorithms, and tools that power the largest NVIDIA Multi-Modal Foundation Models and their customization.Key Responsibilities:Design, develop, and support a platform to access large datasets, integrating data from various...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionWe are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA's System Software group. As a key member of our team, you will be responsible for designing and developing diagnostic middleware and applications for NVIDIA SOC and GPU hardware.Key Responsibilities:Designing and developing diagnostic middleware and...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is seeking a senior engineer to design and build a factory automation pipeline for NVIDIA Inference Microservices (NIMs). The right person for this role brings technical drive and creativity to change the way NVIDIA optimizes and serves performant inferencing for every AI model.The NIM offerings are easy to use, highly performant, and tested in all...


  • Santa Clara, California, United States NVIDIA Full time

    About the RoleWe are seeking a talented Senior System Software Engineer to join our dynamic team at NVIDIA, focusing on Data Center Server Platform Diagnostics. You will work closely with our crew to build and maintain software for complex heterogeneous computing systems that power sophisticated server products used in groundbreaking AI, HPC, and accelerated...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled Senior System Software Engineer to join our team and contribute to the development of the CUDA driver and runtime. As a key member of our team, you will work on optimizing the performance of our platform for accelerating general purpose computation on the GPU.Our team is responsible for analyzing performance issues,...

  • Software Engineer

    4 weeks ago


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

    Job DescriptionAt Palo Alto Networks, we're seeking a talented Software Engineer to join our Cloud Management Platform team. As a key member of our engineering team, you'll be responsible for designing and developing scalable microservices that enable our cloud products.Our ideal candidate is a passionate engineer with a strong background in cloud platforms,...


  • Santa Clara, California, United States NVIDIA Full time

    Job Description:NVIDIA's Solution Engineering team is seeking a highly skilled Senior System Software Engineer to join our team. As a key member of our team, you will be responsible for designing and developing cutting-edge software systems for our mobile system-on-chip (SOC) devices.Key Responsibilities:* Collaborate with software engineers, hardware, and...


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

    We are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team at United Software Group. In this role, you will be responsible for developing and maintaining our CI/CD pipeline, ensuring the highest quality of our software products.Key responsibilities include:Designing and implementing automated testing frameworksDeveloping and...


  • Santa Clara, California, United States Nvidia Full time

    Job DescriptionNVIDIA is seeking a highly motivated and creative engineer to join the Server Platform Software team. In this role, you will focus on securing NVIDIA's Data Center Systems.Key ResponsibilitiesDefining security architecture for NVIDIA Data Center SystemsWorking with team members across NVIDIA to make the defined architecture a realityDesigning...


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

    Job DescriptionPalo Alto Networks is seeking a highly skilled Senior Principal Software Engineer to join our Autonomous Digital Experience Management (ADEM) team. As a key member of our engineering team, you will be responsible for designing and developing client-side software for Windows and macOS, with a focus on building robust, efficient, and scalable...


  • Santa Clara, California, United States Nvidia Full time

    Job SummaryWe are seeking a highly skilled Senior System Validation Engineer to join our Firmware Integration team at NVIDIA. As a key member of our team, you will be responsible for planning, building, and integrating NVIDIA's next-generation computing platforms.Key ResponsibilitiesBuild and bring up complex hardware systems in the lab, involving network...


  • Santa Clara, California, United States Nvidia Full time

    Job SummaryNVIDIA is seeking a highly skilled Senior Systems Software Manager to lead the development and implementation of continuous integration, continuous deployment (CI/CD) pipelines and release management processes for the TAO Toolkit Deep Learning Architectures team.Key ResponsibilitiesLead a team of developers to improve CI/CD tools...


  • Santa Clara, California, United States ServiceNow Full time

    Transforming How We WorkAt ServiceNow, we're revolutionizing the way organizations work by harnessing the power of intelligent cloud-based technology. Our platform seamlessly connects people, systems, and processes to empower businesses to find smarter, faster, and better ways to work.Join Our MissionWe're seeking an experienced database architect with a...


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

    About the RoleWe 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 ResponsibilitiesDesign and develop highly scalable software featuresParticipate in architecture,...


  • Santa Clara, California, United States Amazon Full time

    Job DescriptionAs a Senior Mobile Software Engineer on the Last Mile Maps Experience team at Amazon, you will be responsible for designing, developing, and deploying high-performance mobile applications that empower Amazon delivery drivers worldwide to deliver packages, groceries, and more to customer doorsteps.We are seeking an experienced mobile software...


  • Santa Clara, California, United States Couchbase Full time

    Empower Modern ApplicationsCouchbase is seeking a talented Senior Software Engineer to join our AI team. As a key member of our engineering team, you will design and implement cutting-edge database and AI features and tools using the latest techniques to evolve Couchbase products and Capella service.Key ResponsibilitiesCreate the world's best distributed...


  • Santa Clara, California, United States NVIDIA Full time

    The NVIDIA Operations organization is seeking an experienced software engineering professional for the position of System Data, Software Engineer.As a member of our team, you will be an integral part of building cloud-based data platforms. You will support initiatives for the Data Platform, Reporting, and Analytics. Your work will turn data into information...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a senior 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.Our team analyzes performance of applications, investigates bottlenecks in software or hardware, and delivers features and improvements to better realize the potential of...


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

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Palo Alto Networks. As a key member of our engineering team, you will be responsible for designing, building, and optimizing data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery.Your ImpactDrive projects from...


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

    Job DescriptionWe are seeking a highly skilled 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 highly scalable software featuresParticipate in...

Senior System Software Engineer Platform

1 month 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.