- OS Kernels
- C++
- Computer science
The Role
Tesla strives to make its cars the most fun possible; bringing video game experiences to the car helps increase that fun. In this incredibly rare opportunity to help build a video games platform, we are looking for a highly motivated software engineer to help enable the best video game content to be available in-car. Come put that industry experience to great use and help us build this platform.
You will need strong software engineering skills, excellent interpersonal communication, and experience accepting and giving meaningful feedback on technical designs. You will be expected to contribute to many different areas to make projects happen, that may range from kernel level code changes, to in game behavior, to helping developers work with our platform. You will be responsible for the look and feel of the play experience, architecture, and whatever else is needed to create fun. You will need to collaborate with our top-notch design team and back end developers to help create this platform.
Our goal is to set the bar for what video games in a car can be; much of this is uncharted territory having never been done before. We want to work with people who are excited by this goal and have the talent to deliver on it.
Responsibilities
Design, architect, implement and debug game platform interfaces and systems
Rapid prototyping and ownership of fun in-car customer experiences
Work with a cross-functional team of hardware engineers, application/UI software engineers, QA/validation, and designers
Communicate with game development and publishing partners
Requirements
Proficient in C++
Excellent grasp of fundamental computer science concepts
Experience writing and shipping customer-facing code
Willingness & curiosity to learn new technologies in any area of the stack: UI, Rendering, Core, Protocol, Server
Experience shipping products in the video game industry
High standards for code quality, maintainability, and performance