Our client - one of the Top 3 European space companies - is looking for an Embedded Software Developer for a 12 months contract with a possibility to extend. They work on some of the most important aviation and space programs of our times in Germany and other EU-countries. They design satellites and systems for human space flight, aerial reconnaissance and process control systems.
Your Tasks
- Software development for a satellite project
- Contributing to the system analysis and the definition of the software architecture
- Development of the detailed software design at the subsystem level
- Implementation of the software modules according to the design
- Execution of the corresponding module and integration tests on the test bench
- Support of the software system tests and software project reviews
- Preparation of the software documentation
Your Qualifications
- Degree in engineering with a major in computer science, electrical engineering, space technology or comparable qualifications
- First experience as a software developer of embedded software, ideally in the space industry, aerospace or an area with similar development processes (e.g. automotive or medical technology)
- Experience with the development of cryptographic systems is an advantage
- Good knowledge of object-oriented analysis and design, continuous integration, agile development and unit test frameworks is an advantage
- Very good knowledge of C (GCC & GDB)
- Knowledge of embedded / “bare metal” software development and UML Modelling (experience with Rational Rhapsody is an advantage)
- Basic knowledge of version control tools
- Experience with PC Lint / MISRA-C
- Knowledge of Python & Lua as well as Linux
- Experience with the following tools is an advantage: DOORS (including DXL scripting), Subversion (e.g. Tortoise SVN), Doxygen, PlantUML
- High communication and teamwork skills
- Fluency in spoken and written English