As a Senior Software Engineer (C++), you will play a key role in the development and control of high voltage batteries used in various customer vehicles and power grid applications. Your primary focus will be on embedded software for our battery management systems, ensuring the safety and efficiency of the systems. You will work on a range of applications related to state of charge monitoring, state of health monitoring, real-time cell monitoring, secure communication, power management, and bootloader solutions. Additionally, you will be responsible for integrating software modules, and finding scalable architecture solutions.Your Future Tasks at a GlanceDevelop and test embedded software modules, including real-time cell monitoring, secure communication, and power management functionalities.Contribute to the overall architecture and design by engaging with other software.Perform code reviews fostering sane programming practices and patterns as well as paying attention to clean code.Maintain and optimize the performance of our existing codebase.Integrate software modules, considering real-time capabilities and efficient resource management.Ensure software development adheres to necessary automotive safety standards, such as ISO26262, ASPICE, and ISO21434.Integrate software builds, deployment, and testing into the CI/CD tool landscape.Provide support for the implementation and testing of different customer batteries and vehicles.