Job Summary:
Tesla is focused on making Full-Self-Driving technology more dependable than human drivers. The role involves building critical program analysis tools to detect and eliminate bugs, enhancing fault tolerance, and improving code reliability within autonomous systems.
Responsibilities:
• Take ownership of tooling software to preemptively find issues and improve miles-per-intervention
• Integrate & maintain static analysis and other library hardening tools (sanitizers, clang-tidy, fuzzers)
• Enhance fault tolerance and improve/design new redundancy-aware frameworks in mature autonomous systems
• Collaborate with other teams to understand the current architecture and propose/implement future improvements to boost code reliability & robustness
Qualifications:
Required:
• Proficiency with C++, including modern C++ (17/20/23)
• Bachelor's Degree in Computer Science, Physics, Computer Engineering, Electrical Engineering or proof of exceptional skills in related fields with practical software engineering experience, or equivalent experience
Preferred:
• Prior industry/research experience with compilers, program analysis, fuzzing, or static analysis is a plus
• Familiarity with Bazel and knowledge of build systems is a plus
Company:
Tesla is an electric vehicle and clean energy company that provides electric cars, solar, and renewable energy solutions. Founded in 2003, the company is headquartered in Austin, USA, with a team of 10001+ employees. The company is currently Late Stage.