Senior Software Engineer - Drive Os

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer role focused on automating build, test, integration, and release processes for NVIDIA DRIVE OS. The role involves configuring DevOps tools, developing shared utilities, and prototyping AI-driven developer tools like LLM-assisted documentation analysis and intelligent agents for dependency management.

What you'd actually do

  1. Automating and optimizing build, test, integration, and release processes for publicly distributed libraries.
  2. Configuring, maintaining, and building upon deployments of industry-standard tools (e.g. Gitlab, Jenkins, Docker, CMake, Jira).
  3. Developing shared utilities for setting up systems, running tests, and recording results.
  4. Use LLMs to analyze and improve developer documentation, including README files, API references, and onboarding guides.
  5. Prototype intelligent agents that assist with dependency management, versioning, and release notes.

Skills

Required

  • BS or higher degree or equivalent experience in computer science
  • 5+ years of meaningful experience
  • Proven experience setting up, maintaining, and automating continuous integration systems
  • Proficiency in SCM (e.g. Perforce, Git)
  • Proficiency in build systems (e.g. make, cmake, bazel)
  • Adept programming skills in Python (or similar)
  • Curiosity about LLMs, NLP, or AI-driven developer tools

Nice to have

  • Experience with mobile/embedded platforms and multiple operating systems (Linux, QNX, and Android)
  • Experience with OpenAI, Hugging Face, or similar LLM platforms
  • Track record of identifying useful new technologies and incorporating them into SW development flows
  • Experience as an active contributor to a SW project involving many developers
  • Experience with software releases: codeline branching, integrations, maintenance, bug tracking

What the JD emphasized

  • 5+ years of meaningful experience
  • Proven experience setting up, maintaining, and automating continuous integration systems
  • Curiosity about LLMs, NLP, or AI-driven developer tools

Other signals

  • Use LLMs to analyze and improve developer documentation
  • Prototype intelligent agents that assist with dependency management, versioning, and release notes