JobsEmbedded Firmware Engineer, Battery Management System
Job description
As a Software Engineer on the Battery Management System (BMS) Team, you will develop high-quality software for vehicle battery management, focusing on low-level firmware drivers and real-time software algorithms. The role emphasizes safety, reliability, and enhancing customer experience through robust and scalable systems.
Requirements
- Degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, Mechatronics, or equivalent experience
- 1+ years of relevant experience in firmware engineering or embedded systems development
- Proficiency in C and/or C++ as well as Python or other scripting languages
- Strong software fundamentals
- Preferred: Experience working with real-time systems and embedded microprocessor tools
- Preferred: Experience testing, debugging, and working directly with hardware
Responsibilities
- Develop low-level firmware 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), and power estimation
- Work with various cross-functional teams to develop requirements and test plans for new BMS features, diagnostics, algorithms, etc.
Benefits
- Employees at Tesla are often offered day-one coverage with multiple medical options (some at $0 paycheck cost), dental/vision, company HSA contributions, a 401(k) match, and equity programs. Most roles also include paid time off and holidays, family-building support, employee assistance, commuter and childcare benefits, and access to discounts and wellness programs.
Is this posting expired or inaccurate?
