Senior or Staff Software Engineer High Performance Onboard Algorithms
Posted Updated
Description
You will develop and optimize a real-time sensor-processing pipeline for autonomous driving. You will build efficient algorithms for sensor-data acquisition, processing, fusion, and filtering; ship low-latency software; leverage parallel computing; and collaborate to improve system efficiency and robustness.
Responsibilities
- Build a high-performance sensor-processing stack
- Design, implement, and optimize algorithms for sensor-data acquisition, processing, fusion, and filtering
- Ensure real-time performance on target hardware
- Ship next-generation signal-processing software
- Leverage parallel-computing architectures and low-level systems programming
- Collaborate to improve overall system efficiency and robustness
Requirements
- Computer architecture
- Data-parallel algorithm implementation
- Heterogeneous computing
- Systems programming
- Performance profiling and optimization
- Production software development
- C++ or Rust
Benefits
- Equity awards
- Medical, dental, and vision coverage for full-time employees
- Unlimited vacation
- Flexible hours
- Work-from-home support
- Daily drinks, snacks, and catered meals when in office
- Team-building activities and social events
- Annual performance bonus
