# Senior Tegra Diagnostic Software Engineer

**Company**: NVIDIA
**Location**: Santa Clara
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Tegra-Diagnostic-Software-Engineer_JR2011805?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3b297f31-3a8

## Description

We are now hiring a System Software Engineer to join the NVIDIA's System Software group focusing on Tegra Diagnostics. You will join a team that builds and maintains software for complex heterogeneous computing systems that power sophisticated server/auto/embedded products used in groundbreaking AI, HPC, and accelerated computing workloads.

Your primary responsibilities will include:

- Developing drivers/tests and frameworks that can efficiently stress the SOC/System and see them through the full software development lifecycle. This can include working in user-space, kernel, firmware or boot software of SOC.

- Participating in overall system architecture analysis and collaborating with internal software teams to define/design use cases that can push the SOC/system to hit limits of power, noise patterns and bandwidth metrics.

- Spearheading various initiatives to improve efficiency, robustness and user friendliness of the software we deliver for design validation, thermal & power characterization, manufacturing screening, and external customers bring up.

- Understanding and participating in the debug/root cause analysis of very complex data center module/rack level failures. Recommending remediations and driving SW architecture improvements when applicable.

- Communicating optimally with various teams throughout the company, as well as customers and partners.

To be successful in this role, you will need:

- A Bachelor's/Master's degree in Electrical Engineering/Computer Science or equivalent experience.

- At least 8 years of experience in software development.

- Strong C/C++ programming skills and object-oriented programming skills.

- Experience with low-level/driver-level programming.

- Understanding of processor architecture fundamentals, preferably ARM.

- Strong problem-solving and debugging skills.

- Strong communication, interpersonal and planning skills.

If you have knowledge of Linux kernel internals, Server/PC system architecture, and experience in Pre-Silicon/Post-Silicon bringup planning and execution of complex SoCs and platforms, you will be at an advantage.

You will also be eligible for equity and benefits.

## Skills

### Required
- C/C++
- Object-Oriented Programming
- Low-Level/Driver-Level Programming
- Processor Architecture Fundamentals
- Problem-Solving and Debugging Skills

### Nice to have
- Linux Kernel Internals
- Server/PC System Architecture
- Pre-Silicon/Post-Silicon Bringup Planning and Execution

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Tegra-Diagnostic-Software-Engineer_JR2011805?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
