# Tegra System Software Engineer

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

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Tegra-System-Software-Engineer_JR2015299?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7e25f43f-ef6

## Description

We are searching for a creative and highly motivated engineer with expertise in system software to join the Tegra system-on-chip (SOC) Software organisation. You will design key aspects of our Tegra SoC kernel drivers and embedded Software. This role will focus on enabling ARM SoC on pre-silicon and silicon platforms.

**Key Responsibilities:**

- Design, develop and verify features for our next generation SoC architecture, collaborating with hardware engineers and fellow software engineers.

- Heavily involved with the early modelling simulation required to produce our outstanding products.

- Working closely with the hardware, silicon, pre-silicon teams to bring-up new platforms, products, and prototype systems.

- Involved in SoC bringup with a focus on enabling the core OS software on new platforms.

- Get to craft, develop, unit test, document and maintain features for Tegra SoCs.

- You will influence hardware architecture and system software by creating architecture and design specification.

**Requirements:**

- BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience

- 5+ years of relevant software development experience

- Proven leadership skills and strong ownership on past projects

- Hands on technical experience and demonstrated excellence in an environment with complex software and hardware designs

- Outstanding C programming and low-level driver experience; background and strength with complex system-level debugging

- Experienced with ARM based processor architecture

- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)

## Skills

### Required
- C programming
- low-level driver experience
- ARM based processor architecture
- computer system architecture
- microprocessor
- microcontroller fundamentals

### Nice to have
- Chip or Board bring-up
- high quality embedded code
- JTAG and other debugging tools

---

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