
Principal Software Engineer – Physical AI Tooling
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $272,000 - $431,250 per year
Job Level
Tech Stack
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