Full Time

Senior Software Engineer, SDK and CLI - AV Infrastructure

NVIDIA
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer specializing in SDK and CLI for AV Infrastructure at NVIDIA, you will play a pivotal role in the design, development, and optimization of high-performance software solutions that interact with our advanced AI-driven hardware platforms. This position requires collaborating with cross-functional teams to enhance user experiences and ensure seamless integration of our software development kits (SDKs) and command-line interfaces (CLIs). Your expertise will contribute to creating robust tools that drive innovation and efficiency in the autonomous vehicle ecosystem.



Job Responsibilities

  • Lead the architecture, design, and implementation of software components for SDKs and CLIs for AV infrastructure.
  • Collaborate closely with hardware and software teams to define and improve interfaces between software and hardware systems.
  • Develop comprehensive testing protocols to ensure functionality, reliability, and efficiency of the software.
  • Continuously monitor performance metrics and optimize software solutions to improve speed and responsiveness.
  • Mentor junior engineers and provide technical leadership within the team.
  • Attend and contribute to design reviews and technical meetings, providing insights based on current projects.
  • Research and implement new technologies to enhance our software capabilities and performance.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field; Master’s degree preferred.
  • Minimum of 5 years of experience in software development, specifically in SDK and CLI design.
  • Proficiency in programming languages such as C++, Python, or Java.
  • Strong understanding of software development methodologies, tools, and processes.
  • Experience with version control systems such as Git.
  • Demonstrated ability to work in cross-functional teams and drive collaborative projects.
  • Familiarity with robotics, machine learning, or AV technologies is a significant plus.


Technologies & Tools

The Senior Software Engineer will utilize a variety of cutting-edge technologies and tools, including but not limited to C++ and Python programming languages, Git for version control, and various software development frameworks tailored for SDK and CLI project requirements. Familiarity with AI inference engines, simulation platforms, and automotive-grade operating systems will be advantageous. Exposure to CI/CD pipelines and agile development methodologies will further enhance efficiency in project execution.



Ideal Candidates

Ideal candidates for this position will exhibit a deep technical acumen paired with a creative mindset when approaching complex problems. They should possess excellent communication skills, both verbal and written, to effectively articulate technical concepts to team members and stakeholders. A proactive attitude combined with a passion for innovation and a collaborative spirit will make candidates well-suited for the fast-paced environment at NVIDIA. Strong analytical abilities, attention to detail, and a commitment to delivering high-quality software solutions are essential traits of successful candidates.

Worldwide, unemployment was 4.9% in 2025, and 12.4% among 15 to 24-year-olds, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.