Senior Embedded Software Engineer

Cardiff, Wales
£55k to £70k plus benefits and hybrid working
Job ID: 470036

Brand new opportunity for a highly skilled Senior Embedded Software Engineer in Cardiff to join a start up semiconductor and systems design company.

The Senior Embedded Software Engineer will help develop the firmware and software foundations for my client’s FPGA-enabled, AI-enabled and smart electronic systems.  You will contribute to embedded firmware, hardware abstraction layers, drivers, board support code, real-time control interfaces, diagnostics, integration software and customer-ready demonstrators.  The role combines hands-on embedded C/C++ development, hardware/software integration, firmware architecture, test tooling, technical documentation and close collaboration with FPGA, AI, analogue and system teams.  It will also involve mentoring /team leading junior team members. 

Suitable applicants must have: 

  • Strong Embedded C/C++ programming skills
  • Experience developing drivers, HALs, board support code or hardware-facing software
  • Experience with hardware interfaces such as SPI, I2C, UART, CAN, Ethernet, GPIO, ADC, DAC etc
  • Experience bringing up new boards or debugging hardware/software interfaces
  • Good understanding of memory maps, registers, interrupts, timing and embedded system behaviour

Any knowledge of the following would be useful:

  • Embedded Linux or RTOS experience, such as FreeRTOS or Zephyr
  • SoC FPGA platforms such as Zynq, MPSoC, ARM, RISC-V or MicroBlaze
  • FPGA/software interface development
  • Python scripting 
  • Secure boot, signed firmware updates, cryptography or trusted firmware
  • Motor control, industrial control, sensors or edge AI systems
  • ONNX Runtime, TensorRT, Vitis AI or edge AI runtime awareness
  • CI, automated tests, static analysis or structured software release practices

The ideal candidate will be a strong communicator with the ability to work across multidisciplinary engineering domains. You should have the ability to mentor junior engineers and take ownership of technical delivery. Any experience in start-up, R&D or product development environments would be useful.

This is a hybrid role based in Cardiff  which offers great flexibility for the right person.

Send your CV or get in touch with Emma Windows at IC Resources.