Firmware Engineers (Senior & Mid Level

Permanent, Belfast

  • Job ID: 425
  • Location: Belfast
  • Job Type(s): Permanent
  • Categories: Software Developers
  • Posted June 28, 2021
Apply Now

Enso is recruiting for Senior Firmware Engineer partnering IoT security company focused on protecting M2M communications for Smart Cities and Mobility.

We are looking for a Senior Firmware Engineer, with experience of designing and architecting firmware, to join some of the industry’s brightest minds dedicated to developing hardware and software authentication and encryption solutions.

You will report directly to the Engineering Lead and will work within our Engineering Team who are responsible for developing, implementing and testing cryptographic protocols and IP. We see this role developing into a Lead role within the company.

What you will do

  • Collaborating with various stakeholders to determine firmware requirements
  • Developing and implementing firmware to a production ready level
  • Creating high-level specifications and design documents
  • Testing the final product to ensure it is functional and meets requirements
  • Contribute to the various stages in the accreditation of our clients security solutions
  • Test and verify new concepts and principles used within our clients products
  • Mentoring and supporting junior members of the Firmware Team
  • Deliver high-quality technical analysis, reports, and presentations to senior management, external shareholders and clients
  • Attend and deliver talks at industry seminars and conferences and other events relevant to our client


  • 5 years experience of developing firmware solutions
  • A degree in electronic engineering, computer science, software engineering, or a related discipline (2:1 minimum)
  • Demonstrable experience of firmware development and architectural design
  • Recent experience in developing for embedded systems in C
  • Recent experience of developing for bare metal and RTOS
  • Experience with interfaces such as UART, I2C, SPI, QSPI, Ethernet, RS232
  • Experience with microcontroller peripherals such as timers, PWM, ADC, DAC, DMA and interrupts.
  • Experience of ARM Cortex hardware and relevant compilers
  • Proven hands-on experience with debugging and fault finding
  • Proven ability to engage and work with other technical experts and incorporate their input and feedback into broader technical solutions.
  • Demonstrable ability to mentor and support colleagues
  • Eager to embrace opportunities and take ownership for projects
  • Proven ability to communicate complex topics clearly and concisely
  • Excellent verbal and written technical English communications skills
  • Desirable
  • Experience in programming embedded systems in C++ or Python
  • Experience of interfacing to industry standard secure elements such as HSMs, and TPMs
  • Knowledge of cyber security


Apply Now

Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

© Copyright 2021 ENSO Recruitment. All rights reserved.
VAT Registration No. 244 2502 37 Level Up Resourcing Limited Registered Northern Ireland No. 636121 Registered Office: Scottish Provident Building, Donegall Square West, Belfast. BT1 6JH.
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram