Senior/Staff System Software Engineer - ADAS Vision Platform
Phantom AI
Mountain View, CA, United States
26 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
Artificial Intelligence
C++ (Programming Language)
Code Review
Communications Protocols
Nvidia CUDA
Serialization
Software Debugging
Middleware
Ethernet
Protocol Buffers
Network Programming
Real-Time Operating Systems
+9 more
RTLinux
System Software
WebRTC
ZeroMQ (Concurrent Programming Libraries)
Graphics Processing Unit (GPU)
Caching
Information Technology
TensorRT
Data Pipelines
Job description
- Own the runtime infrastructure of a real-time vision system: task orchestration, inter-process messaging, sensor ingestion, and deterministic data flow under hard latency budgets
- Build the infrastructure that lets the vision stack run anywhere - on target ECUs, on a developer’s desk, and at scale against large volumes of recorded drive data
- Design and evolve data replay, simulation, and regression-testing systems that turn field recordings into fast, repeatable development loops
- Keep the stack portable and efficient across compute platforms and DNN inference runtimes, from datacenter GPUs to automotive SoCs
- Design the real-time communication paths that connect the vision system to vehicle platforms and external consumers
- Engineer to automotive safety and security standards (ISO 26262, ISO 21434) without giving up development speed
- Build and sharpen the team’s AI-assisted engineering workflows - coding agents, AI-assisted code review, test generation - and set the standard for how they’re used well
Requirements
- 6+ years building system software for real-time or embedded environments
- Expert-level C++ (and solid C), including debugging on real hardware under real-time constraints
- Deep grounding in operating systems and computer architecture: scheduling, memory, caches, IPC, and what they cost
- Hands-on ROS or ROS2 experience - designing nodes/components, defining messages, working with bag data
- Fluency in serialization and middleware (Protocol Buffers, DDS, ZeroMQ, or similar) and network programming over TCP/UDP/Ethernet
- Working practice with AI-assisted development tools as a normal part of how you build, debug, and test
- BS/MS in Computer Science or equivalent experience
Nice to have
- Depth in an RTOS or safety-grade platform: QNX, RT Linux, or Green Hills INTEGRITY
- Experience across both ROS1 and ROS2 ecosystems, including bag formats (rosbag/rosbag2/MCAP) and DDS configuration
- DNN inference runtimes and accelerators: TensorRT, TIDL, CUDA, quantized inference, and their pre/post-processing pipelines
- Cloud-scale data or simulation pipelines: containers, orchestration, batch compute, CI at fleet-data volume
- Automotive communication protocols: CAN, automotive Ethernet, SOME/IP
- Time spent shipping software in an automotive, robotics, or autonomous-vehicle setting
About the company
PhantomVision is Phantom AI’s production computer vision system for ADAS: a multi-camera, real-time perception stack that ships on automotive ECUs running Linux, QNX, and INTEGRITY. Behind the perception algorithms sits the platform that makes them run - the real-time runtime, the sensor and data pipelines, the simulation and test infrastructure, and the interfaces to the vehicle. This role owns that platform.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
over 1 year ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
CH
Chris Heilmann
Dev Digest 137 - AI'm not sure about this
almost 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
22 days ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago