Job Drop BerlinYOUR WAY INTO BERLIN TECH
NewsletterLinkedIn
AboutTermsImpressumPrivacy

Senior Software Engineer - FPGA

RReflex Aerospace
Seniority
Senior
Model
Hybrid
Sector
Deeptech
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.
APPLY →