Senior Firmware Engineer
Senior Firmware Engineer

Senior Firmware Engineer

Full-Time 48000 - 64000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Design and optimise firmware for cutting-edge IoT products using Zephyr RTOS.
  • Company: Join a dynamic team focused on innovative embedded systems in Central London.
  • Benefits: Enjoy flexible working with 1-2 days in the office and competitive salary up to £80,000.
  • Why this job: Be part of a collaborative culture that values creativity and innovation in tech.
  • Qualifications: 5+ years in firmware engineering with strong C/C++ skills and RTOS experience required.
  • Other info: Opportunity to work on exciting projects from concept to high-volume manufacturing.

The predicted salary is between 48000 - 64000 £ per year.

Troi Search are delighted to be recruiting for a highly skilled Senior Firmware Engineer to join our clients team as they develop embedded systems for IoT products. We are looking for candidates that have extensive experience with RTOS (Ideally Zephyr), Bluetooth Low Energy (BLE), CI/CD, Nordic chipset & taken products from 0-1.

Responsibilities:

  • Design, develop, and optimise firmware for embedded systems using Zephyr RTOS.
  • Implement and maintain BLE and LoRaWAN based communication protocols.
  • Work closely with hardware engineers to integrate firmware with custom hardware platforms.
  • Develop and execute unit tests, integration tests, and validation frameworks.
  • Optimise power consumption and memory footprint for embedded devices.
  • Troubleshoot and debug complex firmware issues using JTAG, oscilloscopes, logic analyzers, and protocol sniffers.
  • Collaborate with cross-functional teams including software, hardware, and product management to define and deliver product requirements.
  • Lead the firmware release cycle, including version control, documentation, and deployment for manufacturing.
  • Support manufacturing and production testing, ensuring firmware stability and performance in high-volume production environments.

Requirements:

  • c. 5+ years of firmware engineering experience, with RTOS experience.
  • Proficiency in C/C++ for embedded development.
  • Experience with ARM Cortex-M microcontrollers and associated toolchains.
  • Solid understanding of embedded software development best practices, including version control (Git), CI/CD pipelines, and automated testing.
  • Proven track record of shipping products from concept to high-volume manufacturing.

Nice to haves:

  • Expertise in Bluetooth Low Energy (BLE), including GATT, GAP, and power optimization techniques.
  • Strong knowledge of LoRa stack, including device provisioning, network architecture, and radio performance tuning.
  • Experience working with DFU (Device Firmware Update) mechanisms and over-the-air updates.
  • Familiarity with wireless certification processes (FCC, CE, etc.) and compliance testing.
  • Experience with secure bootloaders, cryptographic protocols, and embedded security.
  • Knowledge of sensor interfacing protocols (SPI, I2C, UART, CAN, etc.).
  • Exposure to low-power design techniques for battery-operated devices.
  • Experience with cloud integration and edge computing.
  • Strong problem-solving skills and ability to work in a fast-paced environment.

Sound like you? Apply now!

Senior Firmware Engineer employer: Troi

At Troi Search, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Central London. As a Senior Firmware Engineer, you will benefit from competitive remuneration of up to £80,000, alongside opportunities for professional growth and development within a cutting-edge IoT environment. Our commitment to employee well-being and a flexible working arrangement ensures that you can thrive both personally and professionally while contributing to impactful projects.
T

Contact Detail:

Troi Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Firmware Engineer

✨Tip Number 1

Make sure to showcase your experience with RTOS, particularly Zephyr, during any conversations or interviews. Highlight specific projects where you've successfully implemented this technology, as it will demonstrate your hands-on expertise.

✨Tip Number 2

Familiarise yourself with the latest trends and developments in Bluetooth Low Energy (BLE) and LoRaWAN protocols. Being able to discuss recent advancements or challenges in these areas can set you apart from other candidates.

✨Tip Number 3

Prepare to discuss your experience with CI/CD pipelines and automated testing. Be ready to provide examples of how you've integrated these practices into your firmware development process, as this is crucial for the role.

✨Tip Number 4

Network with professionals in the embedded systems field, especially those who have worked on IoT products. Engaging with industry peers can provide valuable insights and potentially lead to referrals that could help you land the job.

We think you need these skills to ace Senior Firmware Engineer

RTOS (Zephyr)
Bluetooth Low Energy (BLE)
CI/CD
Nordic chipset experience
C/C++ programming for embedded development
ARM Cortex-M microcontroller proficiency
Version control (Git)
Automated testing
Firmware debugging using JTAG, oscilloscopes, and logic analyzers
Power consumption optimisation
Memory footprint optimisation
Unit testing and integration testing
Device Firmware Update (DFU) mechanisms
Wireless certification processes (FCC, CE)
Secure bootloaders and cryptographic protocols
Sensor interfacing protocols (SPI, I2C, UART, CAN)
Low-power design techniques
Cloud integration and edge computing
Strong problem-solving skills
Collaboration with cross-functional teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with RTOS, particularly Zephyr, and your proficiency in C/C++. Include specific projects where you've implemented BLE or LoRaWAN protocols to demonstrate your relevant skills.

Craft a Compelling Cover Letter: In your cover letter, express your passion for embedded systems and IoT products. Mention your experience in taking products from concept to high-volume manufacturing and how you can contribute to the team’s success.

Showcase Relevant Projects: If you have worked on any projects involving ARM Cortex-M microcontrollers or CI/CD pipelines, be sure to include these in your application. Highlight your role and the impact of your contributions.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Senior Firmware Engineer.

How to prepare for a job interview at Troi

✨Showcase Your Technical Skills

Be prepared to discuss your experience with RTOS, particularly Zephyr, and demonstrate your proficiency in C/C++. Bring examples of past projects where you've developed firmware for embedded systems, especially those involving Bluetooth Low Energy and LoRaWAN.

✨Understand the Product Lifecycle

Familiarise yourself with the entire product development cycle from concept to high-volume manufacturing. Be ready to explain how you've contributed to each stage in previous roles, particularly in terms of version control and documentation.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your troubleshooting skills. Brush up on using tools like JTAG and oscilloscopes, and be ready to discuss specific complex issues you've resolved in the past.

✨Demonstrate Collaboration Skills

Since the role involves working closely with cross-functional teams, prepare examples that highlight your ability to collaborate effectively with hardware engineers and product managers. Discuss how you’ve successfully integrated firmware with custom hardware platforms.

Senior Firmware Engineer
Troi
T
  • Senior Firmware Engineer

    Full-Time
    48000 - 64000 £ / year (est.)

    Application deadline: 2027-06-16

  • T

    Troi

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>