Embedded Software Engineer
Apply- Job Location: Munich, Germany
- Type: Permanent
- Posted: 10/02/2025
Your Tasks
• In this position, you will develop and test software for space travel.
• You can expect varied and interesting tasks (primarily engineering embedded software for complex satellite payloads
or the International Space Station) in collaboration with professional colleagues and in a good working atmosphere.
• The software for our on-board space travel projects is developed iteratively/incrementally (based on Scrum) and runs
on embedded systems with Realtime Multitasking OS (RTEMS) or with Windows/Linux.
• We work model-based using the latest technology using Computer Aided Software Engineering in UML and Domain Specific
Languages, with a very high degree of automatic generation of source code and software documents as well as software
tests from these sources.
• The on-board software is implemented in C++ and partly in C.
• Design and implementation of embedded software (with real-time aspects) in on-board space software projects using a
MISRA-based coding standard.
• Debugging on the hardware and with simulators.
• Creation and execution of unit tests using frameworks/tools.
• Creation of test cases and test procedures for integration and overall software tests (automated using test scripts)
and documentation of the results.
• Carrying out various verification measures during development using commercial tools, for example static software
verifications of source code in C++/C or carrying out code coverage measurements.
• Across the entire lifecycle of the software: Collaboration in the creation of various software documents according
to ECSS standards.
• Co-maintenance of the tool chain of the on-board software engineering department.
• Implementation and maintenance of software tools on Windows or Linux, for example for data processing and transformation
or for interfacing between on-ground equipment.
• Close collaboration in the project team with the respective Lead Software Engineer / Product Owner.
• Support from other members of the respective project - Systems Engineering / Electrical Engineering / System Integration
(electro-functional AIT) / Software PA - for the developed software.
Your Qualifications
• Degree in Computer Engineering (university/college) or a comparable qualification.
• Very good knowledge of C++ and C as well as object orientation.
• Experience with real-time operating systems and embedded systems (including good knowledge of hardware interfaces and
corresponding protocols).
• Ideally knowledge of:
• Design patterns and UML.
• Programming in Java and at least one scripting language.
• XML, network programming, databases.
• Testing, especially of embedded software.
• Very high quality awareness, good team and communication skills, cost awareness.
• Ideally experience in the aerospace sector or an area with similar processes/methods (automotive, medical technology, etc.).
• Enjoy programming and developing embedded software.
• Good written and spoken English skills.
Benefits
• Flexible working hours, sabbaticals, 30 days of holiday, and special leave days.
• A range of training courses, tailored professional development, subsidised German language classes, and annual employee reviews.
• 13th-month salary, accident insurance, and a company pension scheme.
• High-quality company canteen with meal subsidies.
• Health management, E-GYM Wellpass access, and in-company sports groups.
• Kindergarten subsidies/places, holiday childcare, and paid child sickness days.
• Subsidised Deutschland ticket, job bike, and parking spaces.
• Christmas party, satellite launch events, and NextGen Speakers Night.
• Company suggestion scheme and opportunities for research and development.
Capital International Staffing Ltd is acting as an Employment Business in relation to this vacancy.
Apply