Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 3 Go @ 6 Linux @ 3 Python @ 6 Statistics @ 3 Bash @ 6 Communication @ 3 JSON @ 3 OAuth @ 3 GPU @ 3Details
NVIDIA is at the forefront of GPU innovation, driving advancements in computer graphics, parallel computing, and AI. The company is expanding and seeks talented engineers to join their team to help develop the next generation of computing technologies.
Responsibilities
- Design and implement OpenBMC core infrastructure and features for GPU server platforms.
- Hands-on firmware bring-up, performance analysis, and coding of manageability features for NVIDIA server platforms.
- Collaborate with the open-source community to develop, review, and enable NVIDIA platform features.
- Design solutions for error management, statistics, and configuration for various hardware components (CPU, GPU, DIMM, SSDs, NICs, IB, PSU, BMC, FPGA, CPLD) ensuring enterprise readiness.
- Develop performance-optimized active monitoring BMC solutions using DMTF standards: MCTP, Redfish, SPDM, PLDM.
- Write and automate unit tests ensuring maximum code coverage and maintain detailed test reports.
- Provide software quality reports based on static analysis, code coverage, and CPU load.
- Collaborate with security and hardware teams to align software and hardware designs with product security goals.
Requirements
- Bachelor of Science degree or higher in Electrical Engineering or Computer Science, or equivalent experience.
- Minimum of 3 years of relevant experience.
- Expertise in BMC firmware development on x86 or ARM platforms, including BMC-BIOS communication, thermal and power management, firmware updates, device monitoring, and firmware security.
- Experience with board bring-up and device drivers (I2C/I3C, SPI, PCIe, SMBus, Mail-box) and device trees for U-Boot and Linux kernel.
- Knowledge of out-of-band or in-band system management including standards such as IPMI, KCS, DMTF standards (PLDM, MCTP, Redfish, PMBus, NVMe).
- Understanding of REST architecture, especially JSON over HTTPS with OAuth.
- Strong programming and scripting skills in C/C++, Bash, Python, Go for both Linux user-space and system programs.
- Proficiency with Linux fundamentals, distributions, packages, upgrade mechanisms, and building/deploying Linux images.
- Excellent written and oral communication, strong work ethic, teamwork mindset, and commitment to quality and task completion.
Ways to Stand Out
- Contributions to industry standards like Open Compute, OpenBMC, IPMI, DMTF standards, and open source projects.
- Expertise in system software and platform security for x86/ARM-based rack/blade server systems.
NVIDIA values creativity, autonomy, and innovation and encourages diverse applicants including veterans and disabled individuals.