Software Engineer - ADAS Platform, Sensor Pipeline & AI Inference Optimization
Job Description
Build next-generation ADAS platform software in Newark, CA (onsite) and help deliver real-time sensor processing and AI inference that performs reliably across embedded hardware. This role focuses on designing and optimizing end-to-end platform capabilities for camera, radar, lidar, ultrasonic, and vehicle sensor pipelines, with special attention to latency, throughput, memory usage, and power efficiency. You will also support safety-critical expectations and ISO 26262 compliance as part of a cross-functional engineering effort.
What you will deliver
- Design and optimize ADAS platform software for camera, radar, lidar, ultrasonic, and vehicle sensor pipelines.
- Create scalable middleware, frameworks, and infrastructure that support ADAS and autonomous driving systems.
- Optimize AI inference workloads using TensorRT, CUDA, ONNX Runtime, NVIDIA DriveWorks, and OpenCL.
- Improve latency, throughput, memory utilization, and power efficiency through systematic profiling and performance tuning.
- Optimize perception, tracking, image processing, and sensor fusion across CPU, GPU, and hardware accelerators.
- Develop deterministic real-time software for Embedded Linux and QNX platforms.
- Design low-latency data movement and communication components, including IPC, shared-memory, DMA, and zero-copy frameworks.
- Support ISO 26262 compliance, safety reviews, and automotive reliability requirements.
- Collaborate closely with Perception, ML, Systems, Hardware, and Functional Safety teams.
What you bring
- 10+ years of software development experience.
- 5+ years in ADAS, autonomous driving, robotics, embedded AI, or high-performance embedded systems.
- Proven experience delivering production automotive software.
- Expertise in C++14/17+, modern C++ design patterns, multithreading, and memory management.
- Strong experience with QNX Neutrino RTOS, Embedded Linux, IPC, and real-time systems.
- Deep expertise in CUDA, TensorRT, GPU memory management, profiling, and performance optimization.
- Experience deploying AI/ML models on embedded automotive platforms.
Helpful domain knowledge
- ADAS software architecture
- Perception pipelines
- Sensor fusion
- Functional safety concepts (ISO 26262)
Preferred background
- Experience with NVIDIA DRIVE platforms, DriveWorks, perception systems, sensor fusion, and autonomous driving software architectures.
Compensation & schedule
Estimated hourly rate: USD $110 - $140
Onsite role in Newark, CA.
Benefits
- Medical, Prescription, Dental & Vision Benefits (for employees working 20+ hours per week)
- Health Savings Account (HSA) (for employees working 20+ hours per week)
- Life & Disability Insurance (for employees working 20+ hours per week)
- MetLife Voluntary Benefits
- Employee Assistance Program (EAP)
- 401K Retirement Savings Plan
- Direct Deposit & weekly epayroll
- Referral Bonus Programs
- Certification and training opportunities
Technologies you will use
- C++14/17+, C++
- CUDA, TensorRT, ONNX Runtime
- NVIDIA DriveWorks
- OpenCL
- QNX Neutrino RTOS, Embedded Linux
- IPC
- ISO 26262
- Embedded AI
- NVIDIA DRIVE platforms
- DMA
Similar Jobs
Q