*Software Development in C++ and Python as member of the C++ development team
*Development of algorithms and technical solutions in close cooperation with engineering
*Development, maintenance and improvement of automated integration test infrastructure
*Definition of Interfaces between C++ components and other internally developed components in cooperation with the respective teams
*Definition of interfaces between C++ components and third party components (e.g. inverters, batteries, measurement devices) in cooperation with the respective suppliers
*Writing tests and Specification as part of the software development process
*5 years of embedded C++ development experience
*Profound knowledge of Linux OS
*Experience with embedded systems
*Experience with industrial bus systems like CAN, Profibus, DeviceNet etc.
*Knowledge and experience with SCons
*Intuitive understanding of software architecture and design
*Desire for writing and testing clean, efficient and reliable code
*Exceptional attention to detail, thoroughness and accuracy are necessary in every facet of this job.
A base knowledge and understanding of the principles of electrical engineering would be helpful. Knowledge of Vu Works is a plus