Senior Embedded Software Engineer

The Exploration Company
Munich
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Verbal communication","Written communication","Attention to detail","Independent ownership"]

Own the embedded platform software stack end to end, including bootloader, BSP, RTOS tailoring, and application bring-up. Develop and maintain MCU drivers, communication stacks, and complex IC drivers, then validate integration with host systems and FPGA interfaces through integration testing. Establish and maintain the toolchain and CI infrastructure for embedded targets, while collaborating closely with hardware and application stakeholders to deliver safety-critical avionics software.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
The Exploration Company
The Exploration Company
22 hours ago

Senior Embedded Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Own the embedded platform software stack end to end, including bootloader, BSP, RTOS tailoring, and application bring-up. Develop and maintain MCU drivers, communication stacks, and complex IC drivers, then validate integration with host systems and FPGA interfaces through integration testing. Establish and maintain the toolchain and CI infrastructure for embedded targets, while collaborating closely with hardware and application stakeholders to deliver safety-critical avionics software.
Location: Munich
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Bring up the RTOS and develop the BSP for ARM Cortex-M cores, including MPU configuration and inter-core communication.
  • •Develop, test, and maintain MCU drivers (e.g., ADC, SPI, clocks) and complex IC driver support.
  • •Develop the communication stack and validate end-to-end integration in the host system.
  • •Integrate and test MCU interfaces with FPGA and coordinate lab debugging and validation activities.
  • •Set up and maintain the toolchain and CI infrastructure for embedded targets (including HiL and automated test equipment control), and own design documentation.

Key Requirements

  • •Strong background in embedded C/C++ coding and firmware development.
  • •RTOS bring-up experience on ARM Cortex-M cores (ThreadX/Azure RTOS, FreeRTOS, Zephyr, or equivalent).
  • •Hands-on experience in platform bring-up and debugging safety-critical embedded systems.
  • •Experience with communication protocols/stacks such as SPI, I2C, UART, and Ethernet IP/TCP.
  • •Familiarity with safety-critical design principles and RAMS concepts.
Experience:Embedded systemsAvionics
Education:Bachelor's
Skills:CollaborationVerbal communicationWritten communicationAttention to detailIndependent ownership
Tech Stack:Embedded CC++ARM Cortex-MThreadXAzure RTOSFreeRTOSZephyrSPII2CUARTEthernet IPTCPJTAGRTOSMPUCI/CDHiLAutomated test equipmentDebug probesLogic analyser

Eligibility

Work Authorization:Sponsorship available.

Company Brief

The Exploration Company
Designs and develops reusable crewed and cargo spacecraft for low Earth orbit missions. The company builds orbital transfer and return vehicles to enable routine transportation, research, and commercial services in space.
Industry: Space Technology
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Headquarters: Munich, Germany
Founded: 2018
WebsiteLinkedIn