Embedded Software Engineer for BMS (f/m/d)
About the Role
Location Germany Bayern Erlangen Remote vs. Office Hybrid (Remote/Office) Company Siemens Energy Global GmbH & Co. KG Organization Grid Technologies Business Unit Storage Full / Part time Full-time Experience Level Mid-level Professional A Snapshot of Your Day As an Embedded Software Engineer (f/m/d) for Battery management system (BMS), every day is not the same in your multicultural team. You will be responsible with your colleagues for the development of the best-fit-solutions in Energy Storage for our global customers and make a significant contribution to the energy transition. With our Siemens Energy-wide collaboration, we combine various sustainable solutions to increase our customer happiness.
How You’ll Make an Impact
1. R&D tasks and sub-streams for embedded code development and development of simulations to validate implementation
2. Act as Application software Engineer and develop battery related functions
3. Supporting R&D, production, and maintenance of embedded Software in BMS related topic and Collaboration with Design and Development Teams
4. Creation of codes in C, C++ for different microcontrollers
5. Analysis of test and field data, further develop test procedures according to market needs and conduct Troubleshooting and Debugging
6. Coordination and integration of software activities in projects
7. Contribution to the improvement of current development of next-generation Siemens Energy battery storage systems
8. Develop and maintain technical and project documents
What You Bring
9. Master´s degree in Electrical Engineering/ Software Engineering preferred, but other fields will be considered
10. Long-term confirmed professional work experience as embedded SW engineer
11. Experience with embedded SW development for ESS application and necessary standards and profound knowledge of software development from prototype to SoP
12. Familiarity with applicable codes, standards and regulations used in EMEA Region further knowledge of Simulink to C/C++ conversion tools
13. Preferably knowledge in BMS and Long-term experience with large storage system
14. Intercultural experience as well as good communication and presentation skills and a self-organized way of working in an intercultural environment
15. Knowledge and experience with SCADA protocols such as: IEC60870-5-101/-103/104, IEC 61850 MMS, DNP3 and Modbus TCP and serial communications as well as exposure and practical knowledge on Embedded Linux Controllers are a plus
16. Proficient in English (mandatory), German skills are a plus