Responsibilities
- Develop embedded software and firmware for real-time control and telemetry systems
- Design FPGA and firmware solutions using VHDL/Verilog for high-speed hardware control
- Build and optimise embedded C/C++ applications within RTOS environments
- Implement deterministic control loops and low-level hardware interfaces
- Develop robust communication protocols across digital and RF subsystems
- Design fault-tolerant and resilient system architectures for high-reliability environments
- Support hardware-in-the-loop testing, integration, debugging, and verification activities
- Optimise performance, power consumption, and memory usage in constrained embedded systems
- Contribute to secure remote management and monitoring capabilities for deployed systems
- Work closely with systems, hardware, RF, and software teams to deliver integrated solutions
Qualifications
- Strong knowledge of embedded systems operating within real-time or constrained environments
- Proficiency in embedded C/C++ and RTOS-based development
- Strong capability in FPGA and firmware development using VHDL, Verilog, or similar HDL technologies
- Solid understanding of low-level communication interfaces such as SPI, I2C, UART, CAN, or Ethernet
- Capability in debugging and verification using tools such as JTAG, logic analysers, or HIL environments
- Strong understanding of fault-tolerant and resilient embedded system design principles
- Knowledge of high-speed interfaces and integration between FPGA, DSP, and RF systems
- A methodical approach to problem-solving with strong attention to detail
- Strong collaboration and communication skills across multidisciplinary engineering teams
- Awareness of high-reliability engineering practices within aerospace, defence, or similarly demanding environments
#J-18808-Ljbffr…
