# Senior System Software Engineer - Automotive

**Company**: NVIDIA
**Location**: Bengaluru
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-System-Software-Engineer---Automotive_JR2014484?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ec966cbc-258

## Description

We have an exciting opportunity for a talented Senior System Software Engineer to join our dynamic Automotive Team and help us develop innovative, secure, and high-performance automotive systems.

If you have a good understanding of operating systems and computer architecture, experience in device driver development and performance tools, and strong C/C++ or Ada/SPARK programming skills, we want to hear from you!

Join us in creating the future of automotive technology and be part of a team that is revolutionizing the industry.

**What you’ll be doing:**

- Design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform for autonomous vehicles

- Design simple and creative solutions for complex system problems, by decomposing the problem into smaller problems.

- Design Real Time System Software solutions for NVIDIA Tegra SOC

- Perform development & bring-up activities for next-generation Tegra SOC hardware

- Work with the ASIC teams to enhance virtualization support in the SOC

- Design debugging solutions and tooling to improve developer experience on DRIVE platform

- Learn to harness maximum and consistent system software performance and develop workflows and tools to measure performance

- Handle complex issues requiring interactions between components partitioned across the large software stack

- Extensively use Formal Methods to develop high integrity software, benefiting from enhanced toolchain automation.

**What we need to see:**

- Bachelors/Masters or equivalent experience in Computer Science from a reputable engineering college

- 8+ years of experience in System Software development on real time embedded systems

- Strong understanding of computer architecture and operating system fundamentals

- Strong C/C++ and/or Ada/SPARK programming and debugging skills

- Hands-on experience with debugging tools like gdb, valgrind

**Ways to stand out from the crowd:**

- In-depth knowledge of embedded systems and real time operating systems, like QNX and RT Linux skills

- Good understanding of ARM architecture and writing low level software for ARM v8 based SOCs

- Experience in taking features from inception to the product following Software Development Life Cycle (SDLC) practices

- Hands-on experience with performance analysis tools, such as gprof, perf, system analyzer tools

- Hands-on experience with formal methods, especially using TLA+ and Ada/SPARK toolchains as well as strong familiarity with PCI, and PCI based endpoint drivers including eg. NVME storage.

## Skills

### Required
- C/C++
- Ada/SPARK
- gdb
- valgrind
- QNX
- RT Linux
- ARM architecture
- TLA+
- Ada/SPARK toolchains
- PCI
- NVME storage

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-System-Software-Engineer---Automotive_JR2014484?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
