Expires soon Tesla

Embedded Software Engineer - Linux Platforms & Tools

  • Palo Alto (Santa Clara County)
  • IT development

Job description

Description

The Role

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. Primarily based out of Tesla’s headquarters, you will be expected to interface with multiple teams on triaging issues at our factory in Fremont, CA. 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’ll be at the center of developing high-quality software that’s critical to Tesla’s future.

Responsibilities

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

Desired profile

Requirements

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

Previous Applicants:

Email:

Password:

If you do not remember your password click here .

Back to Search Results

New Search

Tesla Inc © 2018

Make every future a success.
  • Job directory
  • Business directory