T

Tesla

Makes electric cars, robotaxis and grid batteries

Software Integration Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timePalo Alto, CA, USANo salary listedIn-person

About the Job

Requirements

  • Experience with C and/or C++; Python is a plus.
  • A degree in Computer Science, Physics, Computer Engineering, or Electrical Engineering, or equivalent experience.
  • Experience with systems involving multiple networked microprocessors and smart electromechanical actuators.
  • Ability to multi-task and context switch between orthogonal projects running in parallel.
  • Experience collaborating with cross-functional teams and leading through influence.
  • Ability to communicate complex technical topics across organizational levels and functions.
  • Experience working across hardware/software boundaries.
  • Knowledge of communications protocols: EtherCAT, CAN, Ethernet, BLE, SPI, and I2C.
  • Strong debugging skills.
  • A degree in Computer Science, Physics, Computer Engineering, or Electrical Engineering, proof of exceptional skills in related fields with practical software engineering experience, or equivalent experience.

Responsibilities

  • Be the software bridge between all core robot software engineering teams and broader Tesla software and hardware teams working on electronics, actuators, distribution, and manufacturing.
  • Write C and/or C++ code to bring up or improve existing software features that integrate different subsystems to provide a new user experience.
  • Develop prototype test setups to integrate new subsystems with simulated and actual robots.
  • Lead and manage integration of initial prototype systems, including bring-up, debugging, and engineering testing of alpha- and beta-phase prototype robots.
  • Work cross-functionally across mechanical, electrical, actuator design, and firmware development to understand new hardware changes and how to support them in firmware.
  • Provide feedback to the program management team on the time required to retire risks associated with new hardware/software introductions.
  • Work with manufacturing teams to ensure functions are rolled out and functioning properly, including developing processes, diagnostic tools and methods, and diagnosing product issues to determine root causes.
  • Collaborate with validation teams to design tests that validate the functions, interfaces, and interactions of the system.

Desired Qualifications

  • Python experience is a plus.

About the Company

Tesla

Makes electric cars, robotaxis and grid batteries

Tesla makes electric cars and batteries that store power for homes and utilities, and it develops self-driving software and humanoid robots. In 2023, its Model Y became the first electric vehicle to rank as the world's best-selling car. Buyers order the Model 3 sedan, Model Y SUV, or Cybertruck pickup directly from Tesla instead of through dealers, and they charge on its Supercharger fast-charging network. It also sells Megapack and Powerwall batteries, runs a robotaxi service, and charges drivers a monthly fee for self-driving software that still needs their supervision. Tesla was founded in 2003, with Elon Musk as its lead early investor and a recognized co-founder, and it is based in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
2003

Recently Posted Jobs

Explore more opportunities at Tesla

See more jobs