Fortis Recruitment Solutions Logo
  • Permanent
  • Cardiff
  • Posted 2 months ago
  • Salary: £60,000 - 70,000

Job Title: Embedded Software Design Engineer

Location: Cardiff
Salary: £60,000 – £70,000 per annum
Employment Type: Permanent, Full-Time (Early Finish Fridays!)
Visa sponsorship: Not available (UK rights to work required)

 

About the Role

We’re looking for an Embedded Software Engineer who wants to work on technology that millions of people rely on every day — secure identity, access control, RFID/NFC-based credentials, and connected embedded devices that protect people, places and data.

This is an opportunity to develop secure, high-performance firmware powering next-generation smart cards, readers, controllers, and IoT-enabled identity solutions.

You’ll be involved from concept through to deployment — shaping architecture, developing firmware, solving integration challenges, and ensuring robust, secure operation in real-world environments. If you enjoy building reliable embedded systems where performance and security truly matter, this could be a great fit.

 

What You’ll Be Doing

  • Designing and developing device drivers and firmware for microcontrollers used in secure access control and identity products.
  • Developing low-level drivers and communication stacks (e.g. SPI, I2C, UART, CAN, USB).
  • Working on RFID / NFC interfaces, secure elements, encryption, and authentication protocols.
  • Writing clean, efficient C/C++ code for resource-constrained embedded platforms.
  • Contributing to system architecture discussions, particularly around security, connectivity and device reliability.
  • Supporting secure firmware update mechanisms and bootloaders.
  • Collaborating closely with hardware engineers to resolve integration challenges.
  • Participating in testing and validation activities, including system-level verification.
  • Maintaining clear technical documentation to support compliance and traceability.
  • Working cross-functionally with hardware, systems, QA and product teams to deliver robust, secure solutions.

 

What We’re Looking For

Essential:

  • Degree (or equivalent experience) in Software Engineering, Computer Science, Electronics or similar.
  • Strong experience developing embedded software/firmware for microcontroller-based systems.
  • Excellent C/C++ programming skills with a focus on maintainable, production-quality code.
  • Experience with bare-metal development.
  • Good understanding of embedded communication protocols (SPI, I2C, UART, CAN, USB).
  • Familiarity with debugging tools such as oscilloscopes and logic analysers.
  • Experience using version control (e.g. Git) and working within Agile environments.
  • Strong problem-solving skills and the ability to debug complex embedded issues.
  • Comfortable working in collaborative, cross-functional teams.

Nice to Have:

  • Experience working with secure embedded systems, cryptography, authentication, or secure boot.
  • Exposure to RFID / NFC technologies or access control systems.
  • Experience working in regulated or security-conscious environments.
  • Knowledge of FPGA or low-level hardware interaction.
  • Familiarity with CI/CD pipelines and automated build/test frameworks.

 

How to Apply

If you’re excited by embedded software and want to contribute to secure identity and access control technologies used globally, we’d love to hear from you.

Please apply with your CV and a brief cover note highlighting relevant embedded software projects.

We will review applications promptly and move quickly through the interview process.

For applications or questions, please contact:
talib.jetha@fr-solutions.co.uk

Fields marked with an * are required

Start your new career Now!
Send us an email or call us on 0118 986 0035