# 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_JR2024202?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_030c8731-89e

## 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.

**Job Description:**

You will design and implement perception software components and improve robustness, efficiency, and reusability. You will work closely with world-class perception engineers and researchers.

**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 framework (e.g., TensorFlow, PyTorch, etc.)

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

**Salary and Benefits:**

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
- disciplined design approach

### Nice to have
- CUDA/SIMD
- DNN models
- simulated/synthetic data
- deep learning framework
- integration and testing on real hardware/robotic platforms

---

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