Job
In this role, you will implement low-level drivers for ARM-based MCUs and work on satellite subsystems while collaborating with hardware teams to test interfaces and develop firmware.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- Implement low-level drivers for ARM-based MCUs and external chips in real-time operating system and bare-metal environments.
- Implement software for satellite subsystems such as reaction wheels, GNSS receivers, star trackers, and sun sensors.
- Collaborate with the hardware and electronics team on board handover, bring-up, and validation.
- Work with the Flight Software team, which develops the software that controls these actuators and sensors, to define and test the interfaces between the two.
- Assist with on-orbit flight operations.
- Configure peripherals (timers, GPIO, ADC, DMA, communication buses) from datasheets and reference manuals, with review from senior engineers.
- Write and test drivers for sensors and actuators, and verify that the values they produce match the hardware’s actual behavior.
- Debug on real hardware with a debugger, logic analyzer, and oscilloscope.
- Write unit and integration tests that specify the behavior of your firmware.
- Write Python tools for testing, calibration, and automating repetitive work.
- Fix setup notes, standard operating procedures, and bring-up documentation when you find gaps.
Our expectations of you
Education
- Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Qualifications
- Solid grasp of C. You can explain volatile, interrupts, and why sharing data between an ISR and the main loop needs care.
- Working knowledge of Python for scripting and test tooling.
- You have built a microcontroller project with working firmware: clocks, GPIO, a timer interrupt, a serial peripheral.
- You have read data from an I²C or SPI device and checked that it was correct.
- Comfortable using a hardware debugger (SWD/JTAG) to step through code, set breakpoints, and inspect memory on a target.
- Familiar with Git, code reviews, and working on Linux with a GCC-style toolchain.
- Able to read schematics well enough to find a pin, a pull-up, or a power rail.
- Exposure to an RTOS such as FreeRTOS or Zephyr, or a basic understanding of tasks, queues, and priorities.
- Unit testing of embedded code on the host (Unity, CMocka, GoogleTest, or similar).
- Interest in or familiarity with Rust.
Experience
- Up to 3 years of hands-on embedded development experience in domains such as robotics, real-time control systems, or low-level systems software.
- Experience with ARM Cortex-M devices and their vendor SDKs.
- Experience with CAN.
What we offer
- Collaborate with a diverse multinational team crafting the next wave of cutting-edge satellites.
- Embark on this exciting journey with us from the outset, leaving your indelible mark on a dynamic company and playing a direct role in shaping the future of the space industry.
- Enjoy 30 days of paid vacation and a special company holiday on April 12th, celebrating the International Day of Human Space Flight and the spirit of exploration.
- We provide a hybrid work model along with flexible working hours, empowering you as the owner of your time management.
- An annual training budget of €1,500.
- A contribution to your Urban Sports membership as well as a discount on public transportation.
- A 20% contribution to your private pension plan.
- Access to Corporate Benefits—a website offering discounts on a wide range of brands.
- We exclusively offer permanent employment contracts, reflecting our commitment to building long-term relationships and supporting sustainable career growth within our organization.
Topics you will work on
Job locations
About your employer
Reflex Aerospace GmbH is a forward-looking NewSpace startup with offices in Berlin and Munich, focusing on the development and manufacturing of high-performance satellites. With a team of over 90 employees and advanced manufacturing techniques, the company takes a leading role in the German satellite industry. Founded in 2021, Reflex Aerospace aims to achieve market leadership in Europe.
- Startup
- Onsite, Hybrid
- Aviation, Space Travel
More jobs
These jobs might also interest you
Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...
Operation, monitoring, and further development of the network infrastructure. Administration and configuration of firewalls, routers, and switches. Ensuring network availability, performance, and security. Participation in IT security concepts and...
You’ll be joining at a stage where we’re building and evolving our new CRM platform. That’s exactly what makes this role special: you won’t just develop features—you’ll actively help shape the technical foundation of a modern CRM ecosystem. Together...