Senior Software Engineer - FPGA
Reflex Aerospace
Seniority
Senior
Model
Hybrid
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
Join the Onboard Computer and Satellite Subsystems team to help develop software that runs on cutting-edge onboard computers and satellite subsystems. This team is responsible for developing software to communicate via different interfaces such as CAN, Ethernet, PCIe, SPI, I²C, and UART, as well as software for satellite subsystems developed in-house.
What you'll do
- Implement low-level drivers for ARM-based MCUs, SoCs, and external chips in real-time operating system and bare-metal environments.
- Implement software for satellite subsystems such as batteries, sun sensors, reaction wheels, and related hardware.
- Collaborate closely with the hardware and electronics teams to ensure smooth board handover, bring-up, debugging, and validation.
- Interface with the Mission and Payload Software teams to provide low-level platform features such as communication interfaces, device drivers, non-volatile memory access, and board-support functionality.
- Assist with on-orbit flight operations.
What you'll need
- 7+ years of hands-on embedded development experience in domains such as aerospace, robotics, real-time control systems, or low-level systems software.
- Background in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Expertise in C, proficiency in Python, and familiarity with Rust.
- Solid understanding of ARM microprocessor architecture and RTOS internals.
- Practical debugging skills using oscilloscopes, logic analyzers, hardware debuggers, and related tools.
- Experience with embedded communication protocols and buses such as CAN, SPI, I²C, UART, Ethernet, and/or PCIe.
- Proficiency working in a Linux development environment and with the GCC toolchain.
- Experience with Xilinx Zynq, Vivado, or comparable FPGA/SoC vendor tooling.
Nice to have
- Basic familiarity with VHDL or Verilog.
- Comfortable with automation and scripting, particularly Tcl and Python.
What they offer
- Hybrid work model with flexible working hours.
- Company-sponsored Urban Sports Club membership.
- Ample vacation time, including special company holiday on April 12th.
- Office in central Berlin (Friedrichshain) with easy transit access.

