NVIDIA

Principal Software Engineer – Physical AI Tooling

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $272,000 - $431,250 per year

Job Level

About the role

  • Design and implement high-performance data services for streaming, indexing, and querying sensor data at scale — across time-series, multi-modal, replay, and live sources.
  • Own and evolve the serialization and format layer: designing for performance, interoperability, and correctness across formats like Protobuf, Arrow, Parquet, and MCAP.
  • Collaborate with AI and Robotics teams to deeply understand their data access and evaluation patterns, then build platform APIs and tooling that measurably accelerate their work.
  • Optimize performance at every level: profiling, parallelization, memory efficiency, query optimization, and protocol redesign.
  • Build diagnostic and observability tooling that lets teams understand and debug their data and test pipelines.
  • Establish standard software development practices (code quality, testing, tracing, CI/CD) across data and orchestration services.
  • Actively drive the adoption of new standards and technologies in the physical AI tooling ecosystem.

Requirements

  • BS or MS in Computer Science or relevant field (or equivalent experience).
  • 15+ years of professional experience in software engineering with a strong focus on distributed backend systems and data-intensive applications.
  • Deep proficiency in Go, Python, or Java — and experience operating across the full backend stack.
  • Deep experience building high-performance low-latency data systems: streaming pipelines, binary serialization, efficient data encoding, or columnar data formats.
  • Strong understanding of distributed systems: concurrency, consistency tradeoffs, latency optimization, and resource-efficient design.
  • Ability to identify and fix performance bottlenecks — through optimization across the stack, including protocol redesign.
  • Experience designing and implementing internal platform APIs used broadly across engineering organizations.
  • Track record of building foundational systems that teams depend on — with the engineering quality to match.
  • Ability to work with multi-functional teams, principals, and architects across organizational boundaries and geographies.
  • Excellent communication: able to translate nuanced system design to both technical and non-technical partners.
Benefits
  • equity
  • benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GoPythonJavastreaming pipelinesbinary serializationdata encodingcolumnar data formatsperformance optimizationprotocol redesignbackend systems
Soft Skills
communicationcollaborationproblem-solvinginterpersonal skillsorganizational skillsleadershipadaptabilityteamworkcritical thinkingtechnical translation
Certifications
BS in Computer ScienceMS in Computer Science