As a Linux Kernel engineer within the AI Embedded OS team at Tesla, you will be a key contributor to the platform software that manages one of the most advanced and widely deployed AI Platforms powering Autonomy for Tesla's Cars, Humanoid Robot, and beyond. You'll interact with Hardware and Software teams to develop and deploy embedded operating system features for AI Inference at scale, influencing both current and future generation AI silicon and platforms.
Your responsibilities will include:
- Pre/Post-silicon Linux bring up for next-generation AI chips
- Developing and maintaining Linux device drivers for AI inference hardware accelerators, camera capture, ISP, GPU, Ethernet, UFS, and PCIE
- Porting and maintaining Linux Kernel for custom AI system-on-chip with preempt RT patches
- Defining hardware-software interactions for next-generation autonomous car platforms, Humanoid Robot, and expanding AI inference use-cases
- Developing and bringing up the system software stack for AI platforms
- Enhancing functionality, performance, and power of AI platforms
- Writing efficient, testable, and maintainable code
- Integrating software components into fully functional systems
The ideal candidate will have:
- An Engineering Degree or equivalent experience
- Strong Linux Kernel/Driver/RTOS experience
- Experience with board or SoC bring-up for ARM64, RISC-V, or x86 platforms
- Solid C programming skills and embedded Linux programming experience
- Good software practices including code review and documentation
- Excellent problem-solving, critical thinking, and communication skills
- Experience with performance analysis tools like perf/ftrace
- JTAG experience and familiarity with pre-silicon environments
This role offers an opportunity to work on cutting-edge AI and autonomous systems, contributing to Tesla's mission of accelerating the world's transition to sustainable energy. Join a team that's pushing the boundaries of technology in the automotive and robotics industries.