Embedded Software Engineer

  • P. Ducker Systems Ltd
  • Oxford, Oxfordshire
  • 07/07/2026
Full time Information Technology Telecommunications

Job Description

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