Senior Software Developer (C/C++) - BESS (Battery Energy Storage System)
Key Details:
* Function: BESS (Battery Energy Storage System)
* Location: Berlin, 10997
* Work Mode: Onsite (Minimum 4 days office presence)
* Language: Fluency in English (written and spoken)
* Duration: 1 Year (with high possibility of extension for an additional year)
Position Summary:
We are seeking a talented and experienced Senior Software Developer with a passion for software design and extensive expertise in C++ to join our dynamic team working on innovative Battery Energy Storage Systems (BESS). You will work within an Agile development team, collaborating across multiple domains to design, develop, and implement software solutions that align with both functional and non-functional requirements.
Key Responsibilities:
* Design and develop software solutions using C++ for BESS applications.
* Collaborate with cross-functional teams to develop system-level BMS (Battery Management System), controls communication, and other customer-specific OS applications and base controls for utility and grid applications.
* Integrate grid-scale battery systems and power conversion solutions from leading industry manufacturers.
* Develop and maintain software for FOS (Field Operation Software) controls, ensuring it meets robustness, security, performance, scalability, and maintainability standards.
* Work in Agile Scrum using Jira and Git to track, manage, document, and report work progress.
* Mentor and guide junior software developers, fostering best practices and improving team productivity.
* Ensure the timely delivery of high-quality software increments at the end of each sprint.
1. Required Skills and Experience:
* Bachelor’s degree in Computer Science or a related field.
* 6-8 years of professional experience in software development, with a focus on C++ (preferably for Linux).
* Strong expertise in object-oriented software development.
* Experience working with industrial communication protocols such as Modbus and CAN.
* Self-starter with the ability to work independently as well as collaboratively within a team.
* Hands-on experience with Agile development processes, particularly Scrum.
* Experience with Jira and Confluence for work tracking and documentation.
* Strong analytical skills and problem-solving abilities.
2. How to Apply:
Please submit your application Via the platform below!