# Software Engineer

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Salary**: 224,000 USD - 356,500 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Remote/Senior-Perception-Software-Engineer_JR2027873?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_5f805714-c69

## Description

NVIDIA is seeking a passionate Software Engineer to design, develop, and productize autonomous driving solutions. As a member of the perception team, you will build world-class perception solutions, designing and implementing perception software components, improving robustness, efficiency, and reusability.

**Responsibilities:**

- Execute full software development life cycle (SDLC)

- Write well-designed, testable code

- Integrate perception software components into a fully functional software system

- Develop software verification plans and quality assurance procedures

- Document and maintain software functionality

- Solve, debug, and upgrade existing systems

- Stay in sync with project plans and industry standards

- Deploy state-of-the-art perception DNN models to embedded platforms

- Analyze and improve the system using both real and synthetic benchmark data

**Requirements:**

- BS, MS, or PhD in Computer Science or related fields (or equivalent experience)

- Proven work experience (12+ years) on embedded platforms for real-time applications as a Software Engineer or Software Developer

- Strong programming skills in C++ and Python

- Experience with test-driven development

- Experience with disciplined, design-based approach to software development

- Proficiency in software engineering tools

- Ability to document requirements and specifications

- Outstanding communication and collaboration skills

**Preferred Qualifications:**

- Experience with CUDA/SIMD

- Hands-on background in deploying DNN models to embedded platforms for real-time applications

- Hands-on experience in using simulated/synthetic data to improve accuracy of machine learning models

- Background with deep learning frameworks (e.g., TensorFlow, PyTorch)

- Experience with integration and testing on real hardware/robotic platforms

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 224,000 USD - 356,500 USD. You will also be eligible for equity and benefits.

## Skills

### Required
- C++
- Python
- test-driven development
- software engineering
- embedded platforms

### Nice to have
- CUDA
- SIMD
- deep learning frameworks
- TensorFlow
- PyTorch

---

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