Skip to main content

Job Summary


Shanghai, China​

Job Type
Contract (1 year)

Pay Rate
Competitive Salary

Job Reference Code

Firmware Provisioning Integration Engineer

Posted on Feb 03, 2020
Shanghai, China

About Company:

Tesla was founded in 2003 by a group of engineers who wanted to prove that people didn’t need to compromise to drive electric – that electric vehicles can be better, quicker and more fun to drive than gasoline cars. Today, Tesla builds not only all-electric vehicles but also infinitely scalable clean energy generation and storage products. Tesla believes the faster the world stops relying on fossil fuels and moves towards a zero-emission future, the better.

Job Profile:

Tesla's Software Platforms team provides the foundation on which the connected car future becomes reality. We build the software platform (kernel, bootchain, drivers, and middleware) for our innovative Infotainment hardware. Our software is based on Embedded Linux, GNU toolchain, and other off-the-shelf open source projects, delivering the security, capability, and performance demanded by our user experience.

In this role, you will be responsible for critical software that allows our products to connect with manufacturing capabilities, bringing us closer to creating the machine that builds the machine. You will be expected to interface with multiple teams on triaging issues at our factory. You will also develop tools used internally and support the integration of our Infotainment hardware in current and future versions. Finally, you will influence the development and delivery process of software to our internal customers and external partners. As part of this team, you will be at the center of developing high-quality software that is critical to Tesla’s future.

Job Details:
  1. Build updater and provisioning software, based on shell, perl, python and C++.
  2. Build Linux systems for factory stations and internal tools.
  3. Work cross-functionally on automation, system debugging, troubleshooting, and failure analysis.
  4. Help in system & bootchain bring-up and debugging; maintain device drivers and BSP.
  5. Provide optimization insight. Ensure the best experience for our customers, and the top efficiency at the Factory.
  6. Keep our systems and products secure.

  1. BS/MS in Computer Science, Electrical/Computer Engineering or equivalent.
  2. 2 or more years of work experience in embedded development, tooling, and/or update and factory process.
  3. In-depth understanding of Linux, OS internals, tools, libraries and open source development.
  4. Proficiency in C/C++, python/perl or another scripting language.
  5. Strong ability to diagnose hardware and software issues; Hands-on hardware bring-up, system debugging and code optimization.
  6. Development experience with embedded devices, bootloaders, board bring up.
  7. Experience with Linux/Unix environments including shell scripting.
  8. Experience contributing to an open source project preferred.
  9. Experience in test automation preferred.
Apply Now

Latest Jobs

College English Teachers
10,000 - 12,000 RMB/Month
Shandong, China

Manager Contractor Governance - Mechanical
Competitive Salary
Kuantan, Malaysia

LI eCommerce Senior Auto Test Manager
Competitive Salary
Beijing, China

Project Management
Competitive Salary
Beijing, China

Local Account Manager - Global accounts
Competitive Salary
Singapore, Singapore

Software Product Manager
Competitive Salary
Bucharest, Romania

Find us on social media