Senior / Staff Software Engineer, High-Performance Onboard Algorithms
New
Remote US & CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- C++Rust
Requirements
- Deep understanding of computer architecture including multi-core, cache management, and memory hierarchy.
- Experience implementing data-parallel and compute-intensive algorithms.
- Proficiency in heterogeneous computing and systems programming.
- Skilled in performance profiling and identifying system bottlenecks.
- Experience developing production-quality software in a native language like C++ or Rust.
- Ability to manage data buffers and optimize system-wide performance.
- Experience with parallel computing architectures such as GPU and specialized accelerators.
Responsibilities
- Design, implement, and optimize highly efficient algorithms for sensor data acquisition, processing, fusion, and filtering.
- Ensure real-time performance of signal processing pipelines on target hardware.
- Leverage parallel computing architectures and low-level system programming for production software.
- Collaborate with autonomy and hardware teams to ensure system efficiency and robustness.
- Develop best-in-class sensor processing stacks within a multidisciplinary team.
View Full Description & ApplyYou'll be redirected to the employer's site