Embedded Software Engineer - Communications (m/f/d)
Core
Design and maintain embedded communication software for unmanned aircraft systems, enabling reliable autonomous operations via internal avionics and external data links.
Role type
Senior embedded software engineer (communications)
Builds
Embedded communication stacks and integration layers for UAV avionics and ground systems
Domain
Aerospace / Embedded Systems
Required skills
Embedded C/C++, RTOS, embedded Linux, internal bus protocols (CAN, SPI, I2C, UART), external data links (LTE, RF, satellite), CI/CD pipelines, automated testing, static analysis, hardware debugging (JTAG, logic analyzers)
Preferred skills
DO-178C, ISO 26262, Google Test
Technologies
CMake, Docker, Git, Google Test
Responsibilities
Develop and maintain embedded communication software; define and manage interfaces between avionics, flight control, payloads, and ground systems; support DO-178C-aligned verification activities including testing and simulation; contribute to CI pipelines and automated testing frameworks; create technical documentation and design specifications.
Seniority
Senior, hands-on IC
