Senior Embedded Firmware Engineer

Salary

£55,000 - £75,000

Location

Birmingham

Department

Embedded Systems

Company

Senior Embedded Firmware Engineer

Energy Storage Systems

Location: Hybrid role based in the UK – 3 days on-site in Midlands
Salary: £55,000 – £75,000

Troi Search are delighted to be continuing to build out our presence in the Embedded Systems space. We've partnered with an exciting and rapidly growing company in the energy storage sector. This position involves developing firmware for smart energy systems, contributing to innovative, connected hardware products that integrate with cloud-based platforms.

You will take ownership of firmware design, development, and testing, working closely with cross-functional teams. This is a chance to see projects through the entire development cycle—from requirements through to production—in a fast-paced, collaborative environment focused on sustainability and clean energy.

Key Responsibilities:

  • Lead the design and implementation of embedded firmware for smart energy hardware systems
  • Define and estimate work scope for new projects and contribute to planning and architecture
  • Develop and debug firmware for microcontrollers and SoCs using modern tools and practices
  • Investigate and resolve issues, perform root-cause analysis, and implement fixes
  • Collaborate with hardware engineers, software developers, and test engineers to deliver integrated solutions
  • Maintain high code quality through best practices, code reviews, and automated testing
  • Document design and development work according to internal processes
  • Provide technical guidance and mentorship to junior engineers

Skills & Experience

Essential:

  • Degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science, or similar
  • Strong embedded programming skills in C and/or C++
  • Experience with microcontrollers and SoCs (e.g., ARM Cortex-M, Cortex-A)
  • Familiarity with communication interfaces/protocols (UART, SPI, I2C, RS232/RS485, CAN, Ethernet, BLE, Wi-Fi, Modbus, Zigbee, etc.)
  • Experience with RTOS (e.g., FreeRTOS, ThreadX, RT-Linux)
  • Hands-on experience with IoT technologies and standards (e.g., MQTT, Protobuf, secure boot, cryptographic protocols)
  • Experience with bare-metal development, board support packages, and hardware bring-up
  • Competence in reading circuit schematics and using test equipment (oscilloscopes, multimeters, etc.)
  • Familiarity with software version control (e.g., Git) and documentation tools (e.g., Confluence)
  • Experience with unit/integration testing frameworks for embedded systems

Desirable:

  • Knowledge of energy technologies such as inverters, solar panels, battery systems, and power electronics
  • Experience working in highly regulated or safety-critical environments

Sound like you? Apply now!

Apply For This Job Now

CV UPLOAD
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.