Salary: £33,000 - 69,000 per year
Requirements
- We require real-time and embedded software development experience in C and C++.
- We require development experience with RTOS, ideally FreeRTOS, and Linux.
- We require experience working with networking protocols such as Ethernet and IP, DMA, and hardware interfacing protocols including I2C, SPI, CAN, and EtherCAT.
- We require experience developing for multi-core and FPGA-based systems.
- We require at least 4 years of relevant commercial experience post-graduation.
- We require proficiency with Git version control and CI systems.
- We require Python development experience, including writing test scripts.
- We value additional experience in Xilinx FPGA/MPSoC and associated toolchains such as Vivado and Vitis.
- We value experience with satellite communications protocols, optical free-space communications, and space-related standards such as CCSDS, ECSS, and SDA.
- We value experience implementing high-speed comms protocols at 1 Gbps+ including forward error correction, clock recovery, and zero-copy techniques.
- We value experience with IoT or cloud software integration and protocols such as MQTT.
- We value FPGA development experience, including VHDL or Verilog.
- We value experience with Yocto Linux, Petalinux, or Buildroot.
- We value Rust development experience.
- We value experience with control systems and Matlab/Simulink, including Embedded Coder and HDL code generation.
- We value experience managing CI/CD pipelines.
- We value systems and requirements engineering experience, including UML and SysML.
Responsibilities
- We design, develop, test, and integrate embedded software across multiple subsystems.
- We support test automation, system integration, and deployment.
- We bring specialist technical skills to broaden our test capability, such as Linux, FPGA, IoT, and image processing.
- We contribute to the development, integration, testing, and operations of optical ground stations.
- We continuously improve our software processes, including the development of automated tests.
- We work closely with project and software leads to deliver high-performance communication and control systems.
- We take ownership of a design from concept through implementation, testing, and integration on the ground station.
Technologies
- CI/CD
- Cloud
- Embedded
- EtherCAT
- Ethernet
- FPGA
- FreeRTOS
- Git
- Hardware
- IoT
- Support
- Linux
- Matlab
- MQTT
- Python
- Rust
- UML
- Verilog
- VHDL
Benefits
- 25 days annual leave plus bank holidays
- Equity options
- Training resources and development budget
- Supportive culture with high ownership and responsibility
- Annual team retreats
- Regular socials
- Weekly team lunches
- Additional learning and wellbeing perks