Software Engineer, C++ Generalist, AI Systems & Infrastructure
Role responsibilities
Develop and optimize robust C/C++ code for the FSD and Optimus software suites, focusing on the camera and vision stack. Responsibilities include improving latency, throughput, and memory usage while building tools for performance tracking.
Requirements
Requires proficiency in modern C++ (14/17/20) and experience with performant software design on Linux hosts for embedded targets. A degree in Computer Science, Physics, or Engineering is preferred, along with familiarity in Computer Vision or Machine Learning.
Key skills
C++, C, Computer Vision, Machine Learning, Linux, Cuda, OpenCL, SIMD, Multithreading, Embedded Linux, Object-Oriented Design, Compiler Design, Inter-process Communication, Image Compression, Performance Optimization, Telemetry
Keywords
C++, C, Modern C++, Computer Vision, Machine Learning, Linux, Embedded Linux, Cuda, OpenCL, SIMD, Multithreading, POSIX, FSD, Optimus, Robotaxi, Image Compression, Inter-process Communication, Telemetry, Cross-compilation, Object-Oriented Programming, Compiler Design, Latency Optimization, Throughput, Memory Footprint, Hardware Resources, Software Frameworks, Real-time Tasks, AI Systems, Infrastructure, Robotics