1 day ago
Bengaluru, IndiaSenior
Responsibilities
- Develop drivers, tests, and frameworks across user space, kernel, firmware, and boot software for SoC and system stress testing.
- Participate in system architecture analysis and define use cases that exercise power, noise, and bandwidth limits.
- Lead initiatives improving software efficiency, robustness, and usability for design validation, thermal and power characterization, manufacturing screening, and customer bring-up.
- Debug complex data center module and rack-level failures, perform root-cause analysis, recommend remediations, and drive software architecture improvements.
- Collaborate and communicate with internal teams, customers, and partners throughout the software development lifecycle.
Requirements
- Bachelor’s or master’s degree in computer science or a related field.
- At least 5 years of experience.
- Strong C/C++ programming skills.
- Familiarity with SoC architecture and the ability to work close to hardware.
- Strong problem-solving and debugging skills.
- Excellent communication and planning skills.
- Preferred qualifications include ARM platform knowledge, Linux Kernel internals experience, pre-silicon and post-silicon bring-up planning, system validation testing, complex SoC and platform experience, and experience with large software projects and software product release lifecycles.
Benefits
- Competitive salaries and a generous benefits package.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
