Senior Embedded Software Engineer
Brand new opportunity for a highly skilled Senior Embedded Software Engineer in Cardiff to join a start up semiconductor and systems design company.
**** £55k to £70k plus benefits, and flexible hybrid working***
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 member.
Suitable applicants must have:
- Strong Embedded C/C++ programming skills.
- Experience developing drivers, HALs, board support code or hardware-facing software.
- hardware interfaces such as SPI, I2C, UART, CAN, Ethernet, GPIO, ADC, DAC
- Experience bringing up new boards or debugging hardware/software interfaces.
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,
- FPGA/software interface development
- Python scripting
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.
Send your CV or get in touch with Emma Windows at IC Resources.