EMBEDDED SOFTWARE DEVELOPER:
TASKS:
– Acquisition of software requirements for battery management systems by analysing customer requirements
– Concept and design of the software architecture and interface definition
– Software development in C / C ++ using standards (e.g. MISRA, ISO 26262) including source code documentation
– Performing software integration and static and dynamic software tests
– Documentation of software requirements, software design and test design including test cases
– Error analysis and troubleshooting
REQUIRED:
– Education University or technical college degree in electrical engineering, communications engineering, computer science or another equivalent education
– At least 5 years of experience in embedded software development
– Good knowledge and experience in software development MISRA C / C ++
– Experience in the design of software architectures for control units
– First knowledge of energy storage systems
– Good knowledge of bus systems (CAN, Ethernet, SPI, … )
– Experience in programming automotive control units is an advantage
– Good experience with Linux development environment
– First knowledge of the standards IEC61508 or ISO26262
– First knowledge or experience with AUTOSAR and MCAL drivers
– Experience with debugging tools (eg Lauterbach)
– Good knowledge of Git or similar tools for version management