- 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
Qualification:
- 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