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

Back to job listings

View all jobs