Embedded Firmware Engineer, Battery Management Systems

Tesla is a leading electric vehicle and clean energy company that develops and manufactures electric cars, battery systems, and renewable energy solutions.
$133,440 - $355,920
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Automotive

Description For Embedded Firmware Engineer, Battery Management Systems

Tesla's Battery Management System (BMS) Team is seeking an Embedded Firmware Engineer to develop crucial software that powers their world-class electric vehicles. This role offers an exciting opportunity to work on cutting-edge technology that directly impacts vehicle performance and safety. As a member of the BMS team, you'll be responsible for developing low-level firmware drivers, implementing sophisticated algorithms, and creating robust validation infrastructure. The position requires expertise in embedded systems, real-time software development, and strong programming skills in C/C++ and Python.

The role combines hardware and software engineering, requiring you to work closely with cross-functional teams to develop and implement critical features like state of charge estimation, power management, and battery health monitoring. You'll be at the forefront of electric vehicle technology, working with Tesla's innovative battery systems that are crucial to their mission of accelerating the world's transition to sustainable energy.

Tesla offers a comprehensive benefits package including competitive salary, equity opportunities, and extensive health coverage. The company's culture emphasizes innovation, direct impact, and the opportunity to work on meaningful problems in sustainable transportation. Located in Palo Alto, you'll be working at the heart of Silicon Valley's tech ecosystem.

This position is ideal for someone with a strong background in embedded systems and a passion for sustainable technology. You'll have the opportunity to directly influence the performance and reliability of Tesla's entire vehicle fleet while working with cutting-edge technology in the electric vehicle industry.

Last updated 4 days ago

Responsibilities For Embedded Firmware Engineer, Battery Management Systems

  • Develop low-level FW drivers to support new and existing microcontrollers
  • Design and implement real-time software controllers and algorithms for features including state of charge (SOC), state of health (SOH), state of energy (SOE), power estimation, and physics models
  • Work with various cross-functional teams to develop requirements and test plans for new BMS features, diagnostics, algorithms, etc.

Requirements For Embedded Firmware Engineer, Battery Management Systems

Python
  • Degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, Mechatronics, etc. or equivalent experience
  • 1+ years of relevant experience (firmware engineer, embedded systems development, etc.)
  • Proficiency in C and/or C++ as well as Python or other scripting languages
  • Strong software fundamentals
  • Experience working with real-time systems and embedded microprocessor tools (preferred)
  • Experience testing, debugging, and working directly with hardware (preferred)
  • Experience with control systems (preferred)

Benefits For Embedded Firmware Engineer, Battery Management Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
Commuter Benefits
  • Aetna PPO and HSA plans with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans with $0 paycheck contribution
  • Company Paid HSA Contribution
  • Healthcare and Dependent Care Flexible Spending Accounts (FSA)
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Company paid Basic Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare and parenting support resources
  • Commuter benefits
  • Employee discounts and perks program

Interested in this job?

Jobs Related To Tesla Embedded Firmware Engineer, Battery Management Systems

Electronic Design Engineer, New Programs Engineering

Electronic Design Engineer position at Tesla, focusing on prototype vehicle development and electrical systems integration with competitive compensation and comprehensive benefits.

Mechanical Design Engineer, Interiors

Design and engineer interior systems for Tesla vehicles, leading innovation in automotive interior development with competitive pay and comprehensive benefits.

Systems Integration Engineer, Thermal Systems

Systems Integration Engineer position at Tesla, focusing on thermal systems software development and integration for electric vehicles.

Software Engineer, Infotainment Platforms Validation, Vehicle Software

Software Engineer position at Tesla focusing on validation of infotainment platforms and vehicle software systems, offering competitive compensation and comprehensive benefits.

Mechanical Design Engineer, High Voltage Distribution, Semi

Design and develop high voltage distribution systems for Tesla vehicles, focusing on mechanical design and integration of powertrain components.