Description
- Development and maintenance of embedded software components and systems
- Development of source codes using C or C++ for safety critical systems
- Maintenance of Board Support Packages
- Software design using UML
- Testing of software at unit, integration and validation test levels
- Specification of automated tests
Qualifications
Basic qualifications:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science or similar
- Professional experience in model-based development using UML
- Professional experience in one of the programming languages C and/or C++ for ARM Cortex based microcontrollers
- Experience in application of ARM libraries like e.g. CMSIS
- Experience with operating systems like Embedded Linux, freeRTOS or similar
- Excellent written and verbal communication skills in English
- Work experience >5 years
- Ability to work independently
Preferred qualifications:
- Experience in agile methodologies (SCRUM) and Test Driven Development
- Experience in coding standards like MISRA C/C++
- Good German language skills
- Project management skills