Back to search
WorkGenius Group Linkedin · Posted 1mo ago

Embedded Software Engineer

Munich, Bavaria, Germany

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

About the role:


  • Permanent position
  • Work location: Munich (hybrid)


As an Embedded Software Engineer, you will design, develop, integrate, and test embedded software for cutting-edge aerospace and UAV platforms. Working closely with hardware and systems teams, you will take full ownership of embedded software functionality from initial design to flight-ready deployment. In this role, you will actively shape development practices, solve complex system-level challenges and deliver robust, production-grade embedded software.


Your responsibilities :

  • Design, develop, integrate and test embedded software for aerospace and UAV systems, owning functionality from concept through deployment
  • Integrate model-based generated code into the embedded software framework, ensuring performance, reliability and maintainability
  • Develop and maintain low-level software and device drivers for internal avionics interfaces, including CAN, UART, RS485/232, Ethernet and other communication buses
  • Develop and integrate embedded software for external communication links, including RF, satellite and LTE, supporting telemetry,commandand data exchange with ground and external systems
  • Define and manage software interfaces across avionics, flight control,payloads and other onboard systems to support system-level integration
  • Design, implement and maintain bootloaders and firmware update mechanisms, supporting secure, reliable software flashing and in-field updates
  • Support CI/CD pipelines and HiL-based testing, contributing to automated build, test, integration and verification of embedded flight software


Your profile:

  • Bachelor’s or Master’sdegree in Embedded Systems, Software Engineering, Electrical/Aerospace Engineering, or a related field
  • Strong hands-on experience in embedded software development using C/C++ for real-time or resource-constrained systems
  • Experience with RTOS or bare-metal environments, device drivers and embedded communication protocols (SPI, I2C, UART, CAN, Ethernet)
  • Proven experience in software integration, including model-based code integration and system-level testing (SIL/HiL)
  • Experience with CI/CD practices for embedded software, including automated builds, testing, debugging, and version control
  • Familiarity with aviation standards and certification processes (e.g., ARP4754A, ARP4761, DO-178C) is a plus
  • Independent, proactive, and technically curious, comfortable navigating ambiguity and taking ownership of complex problems
  • Strong communication skills and fluency in English
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent