Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Performance Optimization @ 4
Debugging @ 4
CUDA @ 4
GPU @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking a Senior Firmware Engineer to join the CSP Engagements team, focusing on system software for datacenter products such as GB200. This role combines deep technical expertise in embedded firmware development with customer-facing responsibilities to enable cloud service providers with next-generation computing platforms. You will work at the intersection of hardware and software, driving technical solutions from concept through deployment.
Responsibilities
- Design and develop firmware solutions for manageability and observability of data center servers.
- Actively participate in hardware bring-up activities, out-of-band (OOB) firmware development, protocol stacks (Redfish, PLDM, MCTP, NSM) and hardware-software co-design for Cloud Service Provider deployments.
- Debug and troubleshoot NVIDIA GPU firmware issues, power management, performance, and thermal control problems for data center deployments, providing active support to CSPs.
- Partner directly with CSPs to deliver technical solutions, co-develop & co-debug features and optimizations, and provide support during new product introductions.
- Perform advanced system debugging, root cause analysis, and performance optimization for large-scale data center environments.
- Collaborate with AE, FAE, and Solution Architect teams to deliver integrated customer solutions and technical documentation.
Requirements
- Deep expertise in data center server architectures, HPC systems, and hardware-software co-design.
- Deep expertise in embedded firmware, server management controllers, and hardware bring-up with a proven track record of shipping production BMC solutions.
- Strong knowledge of DMTF protocols (Redfish, IPMI, PLDM, MCTP, SPDM), telemetry frameworks, and out-of-band management architectures.
- Expert-level skills in C/C++ in resource-constrained embedded environments, RTOS, device drivers, and low-level protocols (I2C, SPI, UART, PCIe, MCTP).
- Experience with RAS including error handling, error injection, fault isolation, and system health monitoring.
- BS or MS in Computer Engineering, Computer Science, or related field (or equivalent experience).
- 8-12 years of system software development experience.
Ways to Stand Out
- Knowledge of cloud and cluster level deployment and management systems.
- Experience with GPU computing (CUDA) and deep learning workloads.
- Knowledge of memory fabric and CXL architectures.
Compensation & Benefits
- Base salary ranges by level:
- Level 4: 184,000 USD - 287,500 USD per year
- Level 5: 224,000 USD - 356,500 USD per year
- You will also be eligible for equity and benefits.
Additional Information
- Location: Santa Clara, California, United States.
- Employment type: Full time.
- Applications accepted at least until October 23, 2025.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Deep Learning Software Engineer, Inference
Nvidia · World, United States, Canada
USD 152,000-287,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Math Libraries Engineer - Direct Sparse Solvers
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - Performance
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Linux Kernel Systems Software Engineer – CSP Engagements
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Math Libraries Engineer - Sparse Linear Algebra
Nvidia · Santa Clara, United States
USD 148,000-287,500 per year
Senior Math Libraries Engineer - Sparsity in AI
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year