Senior / Staff Software Engineer, High-Performance Onboard Algorithms
Core
Design, implement, and optimize highly efficient algorithms for real-time sensor data acquisition, processing, fusion, and filtering for autonomous driving systems.
Role type
Senior IC high-performance systems engineer (sensor processing)
Builds
Real-time signal processing pipeline for autonomous trucks and robotaxis
Domain
Autonomous driving / Physical AI / Heterogeneous computing
Deliverable
production ML models
Required skills
Computer architecture fundamentals, Data-parallel algorithms, Heterogeneous computing, Performance profiling and optimization, Native C++ or Rust development
Preferred skills
Accelerated computing (CUDA, Vulkan, OpenCL), Domain specific languages (Halide, Taichi, Mojo, Warp), CPU intrinsics (SSE/AVX, NEON/SVE), Embedded systems, Publications in top-tier conferences
Technologies
C++, Rust, CUDA, Vulkan, OpenCL, Halide, Taichi, Mojo, Warp, SSE, AVX, NEON, SVE
Responsibilities
Design and optimize algorithms for sensor data acquisition, processing, fusion, and filtering; Implement efficient software leveraging parallel computing architectures (CPU, GPU, specialized accelerators); Collaborate with autonomy and hardware teams to ensure system efficiency and robustness
Seniority
Senior, hands-on IC