What to Expect
As a Software Engineer within our Autonomy teams, you will contribute to one of the most advanced and widely deployed AI Platforms in the world for Autopilot and our Humanoid Robot.
In this role you will work across multiple functions to ensure seamless integration of Autonomy features with vehicle systems, enable functionality on exciting new vehicle and robotics platforms, and implement innovative features that leverage the power of Tesla AI.
The nature of the role is multi-disciplinary - you will be working at the intersection of machine learning and systems.
You will build the frameworks and infrastructure that enable the seamless deployment, integration, and inference of all neural networks that run on Autopilot and the Humanoid Robot.
You will develop system tools to benchmark, characterize, and optimize the latency and throughput of AI workloads on the FSD chip.
What You’ll Do
Write, debug and maintain robust software for Autopilot and Humanoid robot AI deployment stack
Work with compiler stack to enable efficient execution of the AI Models
Low level systems programming including (not limited to) - GPU kernels, asynchronous / multithreaded programming, etc.
Optimize Tesla's in-house AI ASIC resources usage via development of Neural Network models, the Neural Network execution, consult with both AI scientists and hardware architects and introduce new features in the Neural Network deployment stack
Advocate for best coding practices amongst the group, build tools helping engineers to write better code (for instance, performance/memory tracking)
What You’ll Bring
Experience programming C/C++ including modern C/C++ (C++14/17/20), and Python
Parallel programming with CUDA or OpenCL, with previous experience with custom ASIC / hardware accelerator chips
Familiarity with MLIR/LLVM/TPU/Compiler environment(s) highly preferred
Experience or familiarity with Computer Vision, Machine Learning & related software concepts
Experience with performant software design, compiler design and/or hardcore lower-level C code a plus
Experience with at least one of the following preferred: Cuda/OpenCL, SIMD, and multithreading a plus