Senior Embedded Systems Engineer

AIRMO

Berlin; München Full-time 4 mo ago
Workplace
On-site
Location
Berlin; München
Who can apply
Based in Germany: you usually need the right to work there

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

About the role

Your mission

AIRMO is looking for a hands-on, talented Senior Embedded Software Engineer to own the design, development, and maintenance of our next-generation satellite and airborne control systems. You’ll be at the core of our Payload Handling Unit (PHU) software and hardware — powering payloads, orchestrating data capture, and ensuring rock-solid reliability in space and flight.

Your responsibilities in AIRMO  Your tasks will include, but are not limited to: * Designing, writing, and maintaining real-time firmware on STM32 (bare-metal and RTOS) for power sequencing, current monitoring, and fault shutdown * Developing and optimizing Linux applications on NVIDIA Jetson (ARM) for high-throughput data handling * Integrating and coordinating data streams from USB cameras, UART/CAN sensors, and CameraLink frame grabbers * Implementing precise trigger logic and timestamp synchronization using GNSS modules and PPS signals * Interfacing with IMUs, RTCs, environmental sensors, and other payload peripherals * Building and running unit/integration tests, hardware-in-the-loop benches, and automated validation suites * Implementing and debugging Cyphal (CAN-based) protocols and YAMCS Mission Control interfaces * Collaborating closely with hardware, optics, and mission operations teams to integrate software into end-to-end payload systems * Documenting firmware architectures, APIs, test plans, and validation results with clarity and rigor

Your profile

The ideal candidate will have: - Bachelor’s or Master’s in Electrical Engineering, Software Engineering, Computer Science, or equivalent hands-on experience - 5+ years of embedded software development, preferably in aerospace, robotics, or other high reliability domains - Expert-level C/C++ skills for bare-metal and RTOS environments - Proven Linux application development on ARM platforms, including cross-toolchains and kernel extensions - Hands-on integration experience with: - GNSS timing modules - Inertial sensors, real-time clocks, environmental sensors - High-speed interfaces: USB, UART, CAN, CameraLink

- Solid understanding of power management, current sensing, and hardware fault protection - Familiarity with Cyphal and YAMCS or comparable ground-control frameworks  - A “hacker” mentality: rapid prototyping, creative problem-solving, and a willingness to dive into schematics or PCB layouts when needed - Fluency in English

The minimum requirements for applicants include: - Ability to spin up a FreeRTOS task faster than your morning coffee brews - Skill to cross-compile and flash STM32 firmware blindfolded - Comfort troubleshooting interrupt priorities and memory constraints on the fly - Enthusiasm to learn about the NewSpace or Climate tech

Why us?

This is a rare chance to build real software that will fly beyond the edge of the atmosphere — and bring critical Earth-observation payloads to life. If you’re ready to roll up your sleeves, write mission-critical code, and help shape the future of space-based instrumentation, we want to hear from you.

About jobs in Germany

Open jobs
27,585 open jobs in Germany, 4,364 of them posted in the last 7 days. See all Jobs in Germany
Typical advertised pay
€54,000 – €93,000 a year for the middle half of the 1,667 job ads from 424 employers that state a salary in euros (median €70,000). This is base pay as advertised, not total compensation.

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.