> Markdown version of [/jobs/ext/3027254-sr-embedded-firmware-engineer-energy-bms-in-united-states](https://www.wearedevelopers.com/jobs/ext/3027254-sr-embedded-firmware-engineer-energy-bms-in-united-states). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Embedded Firmware Engineer, Energy BMS in , United States - **Company:** Energy Jobline - **Location:** United States - **Experience:** Expert - **Salary:** $140,000.0 - $300,000.0 - **Contract:** Permanent contract - **Skills:** Computer Engineering, Software Debugging, Embedded Software, Firmware, Software Product Management, Real-Time Operating Systems, Software Engineering, Multithreading, Information Technology - **Published:** September 22, 2026 - **Apply:** https://www.energyjobline.com/job/sr-embedded-firmware-engineer-energy-bms-united-states-31685731 ## About the Role Embedded Software EngineerTesla Energy is looking for an Embedded Software Engineer to help contribute to next designs. This role entails significant ownership of Battery Management Systems for our world class Energy product software and firmware, ranging from architecture, implementation, through validation and ongoing fleet improvements.ResponsibilitiesDevelop, enhance and debug new and existing real-time software in C and C++ in embedded RTOS environmentsWork with hardware and system teams on design optimizationDrive software development for performance, scalability, modularity, robustness, and tight integration with the hardwareAssist in tool development for testing and system integrationImplement continuous improvements and best practices within the team, and larger organizationRequirementsDegree in Computer Science, Computer Engineering, Electrical Engineering, Physics, or equivalent experienceCapable of delivering top quality C and C++ code in multi-threaded and multi-process ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [A Guide to Green Tech and Green IT Careers](https://www.wearedevelopers.com/magazine/374-a-guide-to-green-tech-and-green-it-careers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)