Senior Software Engineer Jobs

8,367 jobs found — updated daily

About The Position

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 perception solutions and design and implement perception software components, improving their robustness, efficiency, and reusability in collaboration with perception engineers and researchers. The role includes executing the software development life cycle, integrating perception components into functional systems, deploying state-of-the-art perception DNN models to embedded platforms, and analyzing system performance using real and synthetic benchmark data.

Requirements

  • BS, MS, or PhD in Computer Science or a related field, or equivalent experience.
  • 12+ years of proven work experience 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 a disciplined, design-based approach to software development.
  • Proficiency in software engineering tools.
  • Ability to document requirements and specifications.
  • Outstanding communication and collaboration skills.

Nice To Haves

  • Experience with CUDA / SIMD.
  • Hands-on background deploying DNN models to embedded platforms for real-time applications.
  • Hands-on experience using simulated or synthetic data to improve machine learning model accuracy.
  • Background with deep learning frameworks such as TensorFlow or PyTorch.
  • Experience with integration and testing on real hardware or robotic platforms.

Responsibilities

  • Execute the full software development life cycle (SDLC).
  • Write well-designed, testable code.
  • Integrate perception and related software components into a fully functional software system.
  • Develop software verification plans and quality assurance procedures.
  • Document and maintain software functionality.
  • Solve problems, debug, and upgrade existing systems.
  • Stay aligned with project plans and industry standards.
  • Deploy state-of-the-art perception DNN models to embedded platforms.
  • Analyze and improve the system using real and synthetic benchmark data.

Benefits

  • Equity
  • Benefits

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service