Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Linux @ 4 Communication @ 4 Debugging @ 7 System Architecture @ 4Details
We are looking for a Senior System Software Engineer to join the Tegra system software group. You will work on software for complex heterogeneous computing systems used in AI, HPC, and accelerated computing workloads, contributing across user-space, kernel, firmware, and boot software. The team develops drivers, tests, and frameworks for SoC/system stress, system validation, thermal & power characterization, and manufacturing screening.
Responsibilities
- Develop drivers, tests, and frameworks to efficiently stress the SoC/system and deliver through the full software development lifecycle (user-space, kernel, firmware, or boot software).
- Participate in overall system architecture analysis and collaborate with internal software teams to define and design use cases that push the SOC/system to limits of power, noise patterns, and bandwidth metrics.
- Lead initiatives to improve efficiency, robustness, and usability of software for design validation, thermal & power characterization, manufacturing screening, and customer bring-up.
- Understand and participate in debug/root cause analysis of complex data center module/rack level failures; recommend remediations and drive software architecture improvements.
- Communicate effectively with teams across the company, customers, and partners.
Requirements
- BS/MS in Computer Science or a related field.
- Strong C and C++ programming skills.
- 5+ years of relevant experience.
- Thorough understanding of operating systems and kernel programming.
- Familiarity with SoC architecture and ability to work close to hardware.
- Strong problem-solving and debugging skills.
- Excellent communication and planning skills.
Preferred / Ways to Stand Out
- Solid understanding of ARM platforms and Linux kernel internals.
- Experience in pre-silicon and post-silicon bring-up planning, system validation testing, and execution for complex SoCs and platforms.
- Experience working on large software projects and understanding of software product release lifecycles.
- Demonstrated ability to learn new technologies quickly and deliver in time-bound contexts.
Benefits & Compensation
- Base salary range: 148,000 USD - 235,750 USD (final base salary determined by location, experience, and comparable pay).
- Eligible for equity and benefits.
Additional Information
- Location: Santa Clara, CA, United States.
- Employment type: Full time.
- Applications accepted at least until September 28, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.