Software Architect
Role details
Job location
Tech stack
Job description
- Design of embedded software for measurement, control and telecontrol systems
- Use of modern microcontrollers in the environment of safety-relevant applications
- Definition of the software architecture for the implementation of the software requirements
- Derivation of requirements for internal and external software modules
- Responsibility and co-design for implementation, integration and test concept
- Collaboration on system architecture and system specification
Requirements
-
Completed university or college education as a computer scientist, software or electrical engineer, possibly a comparable qualification
-
Experience in software development for embedded systems
-
Very good communication skills of technical contexts in German and English
-
Team player with pleasure in international projects
-
Helpful are also experience with:
-
digital filters and controllers
-
industrial communication protocols
-
programming of ARM M4/M7 based micro controllers in C and/or C++
-
embedded systems (multitasking / interrupt handling)
-
the use of UML as an architecture and design tool
-
working with modern development IDEs