Firmware Engineer

Firmware Engineer

London Full-Time 42000 - 84000 £ / year (est.) No home office possible
Z

At a Glance

  • Tasks: Join our team to develop firmware for innovative devices tackling methane emissions in agriculture.
  • Company: ZELP is a pioneering agri-tech company focused on sustainable farming and reducing methane emissions.
  • Benefits: Gain exposure to cutting-edge technology, collaborate with experts, and make a global impact.
  • Why this job: Be part of a mission-driven company transforming the livestock industry for a sustainable future.
  • Qualifications: 4+ years in embedded systems, proficiency in C/C++, and experience with ARM Cortex M processors required.
  • Other info: This is not an entry-level role; only experienced candidates should apply.

The predicted salary is between 42000 - 84000 £ per year.

About ZELP

ZELP is an agricultural technology company committed to creating a sustainable future for agriculture—one that meets the needs of present and future generations, promoting human and environmental health, animal welfare, and social and economic equity.

Our first focus is to develop and scale technology that measures and mitigates methane emissions in the livestock industry. Today, 1.3 billion people rely on the industry for their livelihoods and food security. However, it is the single biggest human-driven source of methane emissions globally, emitting more than both the oil & gas industry and the coal industry.

The deployment of our technologies on a global scale has the potential to drive half the global methane reduction needed by 2030, and to greatly transform the beef and dairy industries.

ZELP was an inaugural winner of the Terra Carta Design Lab, and has received funding and support from the European Commission, Innovate UK, The Global Methane Hub and the Bill & Melinda Gates Foundation.

About the role

ZELP is looking for an experienced and proactive Embedded Firmware Engineer (Intermediate Level) to join our hardware engineering team. You will be utilising cutting-edge technologies and best practices within a high-performance team, collaborating on the development of wearable devices to monitor and reduce methane emissions from cattle farming. Reporting to the Head of Hardware, you will play a key role in designing and creating high-quality firmware for embedded systems running on MCUs/MPUs, optimizing for efficiency, low power consumption, and wireless communication with our cloud infrastructure. Your responsibilities will also include writing business logic using hierarchical state machines, unit testing, automating build systems, bootloader updates, and version management via a CI/CD infrastructure.

This role offers exposure to many elements of modern embedded firmware development, learning opportunities from experienced engineers, and the chance to contribute to projects with a potentially massive positive global impact.

Primary responsibilities

  • Task planning, prioritization, proactive monitoring, and ensuring compliance with scheduled delivery dates.
  • Understanding the current system architecture of wearable devices and their companion applications.
  • Integration and maintenance of external software libraries.
  • Developing device drivers, firmware features for event-driven architecture, hierarchical state machines, refactoring, power optimization, bug fixing, and maintaining cloud infrastructure.
  • Creating unit tests for firmware development.
  • Documenting source code functionality clearly.
  • Supporting hardware programming, verification, and calibration for mass production.

Requirements

  • 4+ years of experience in embedded systems software development in C/C++, proficiency in Git and scripting languages.
  • Experience with ARM Cortex M processors, bare-metal and RTOS environments.
  • Knowledge of wireless protocols: BLE, WiFi, LoRa, NFC, Zigbee, etc.
  • Experience with network communications and IoT protocols: UDP/TCP/IP, HTTP, REST, MQTT.
  • Familiarity with electronic communication standards: RS232, I2C, SPI, USB.
  • Experience with product testing harnesses and documentation.
  • Developing PC applications to interact with hardware.

Plus, experience with the following would be a bonus

  • Zephyr OS development and debugging.
  • C# in Visual Studio.
  • Linux environment scripting with Bash/Python, cross-compilation.
  • NI LabView for prototyping and testing.
  • Experience with RISC-V processors.
  • Test Driven Development practices.
  • Build automation and version-controlled firmware releases.
  • Embedded Linux, kernel cross-compilation, device tree, U-boot, driver development.
  • Product compliance testing and certification (RED/CE/FCC).

Interview Process

  • Introductory Call
  • Technical interview
  • Offer

Firmware Engineer employer: ZELP LTD

ZELP is an exceptional employer for those passionate about sustainable agriculture and technology, offering a collaborative work culture that prioritises innovation and environmental impact. As a Firmware Engineer, you will have the opportunity to work with cutting-edge technologies alongside experienced professionals, contributing to projects that aim to significantly reduce methane emissions in the livestock industry. With a strong commitment to employee growth and development, ZELP provides a dynamic environment where your skills can flourish while making a meaningful difference in global food security and environmental health.
Z

Contact Detail:

ZELP LTD Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer

✨Tip Number 1

Familiarise yourself with ZELP's mission and the specific technologies they are developing. Understanding their focus on methane emissions and sustainable agriculture will help you align your experience and skills with their goals during discussions.

✨Tip Number 2

Prepare to discuss your previous projects in embedded systems, particularly those involving ARM Cortex M processors or wireless protocols. Be ready to explain how your contributions led to successful outcomes, as this will demonstrate your hands-on experience.

✨Tip Number 3

Showcase your problem-solving skills by preparing examples of challenges you've faced in firmware development. Discuss how you approached these issues, especially in areas like power optimisation and bug fixing, to highlight your proactive mindset.

✨Tip Number 4

Engage with the latest trends in IoT and embedded systems. Being knowledgeable about current advancements and best practices will not only impress your interviewers but also show your commitment to continuous learning in this rapidly evolving field.

We think you need these skills to ace Firmware Engineer

Embedded Systems Development
C/C++ Programming
Git Proficiency
Scripting Languages
ARM Cortex M Processors
Bare-metal and RTOS Environments
Wireless Protocols (BLE, WiFi, LoRa, NFC, Zigbee)
IoT Protocols (UDP/TCP/IP, HTTP, REST, MQTT)
Electronic Communication Standards (RS232, I2C, SPI, USB)
Device Driver Development
Event-driven Architecture
Power Optimization
Unit Testing
Documentation Skills
Hardware Programming and Verification
Product Testing Harnesses

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your 4+ years of experience in embedded systems software development. Focus on relevant skills such as C/C++ proficiency, experience with ARM Cortex M processors, and knowledge of wireless protocols.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for sustainable agriculture and how your skills align with ZELP's mission. Mention specific projects or experiences that demonstrate your expertise in firmware development and your proactive approach.

Showcase Relevant Projects: Include examples of past projects where you developed firmware for embedded systems. Highlight any experience with device drivers, power optimization, and cloud infrastructure integration to show your fit for the role.

Prepare for Technical Questions: Anticipate technical questions related to embedded systems, wireless communication protocols, and CI/CD practices. Be ready to discuss your problem-solving approach and any challenges you've faced in previous roles.

How to prepare for a job interview at ZELP LTD

✨Showcase Your Experience

With 4+ years of experience required, be ready to discuss specific projects you've worked on. Highlight your role in developing embedded systems, particularly focusing on firmware for MCUs/MPUs and any relevant technologies you've used.

✨Demonstrate Technical Knowledge

Brush up on your knowledge of C/C++, ARM Cortex M processors, and wireless protocols like BLE and WiFi. Be prepared to answer technical questions or solve problems related to these areas during the interview.

✨Prepare for Practical Scenarios

Expect to face practical scenarios or case studies that test your problem-solving skills. Think about how you would approach tasks like power optimisation or integrating external software libraries, and be ready to explain your thought process.

✨Emphasise Collaboration Skills

Since you'll be working in a high-performance team, highlight your ability to collaborate effectively. Share examples of how you've worked with others to meet deadlines or overcome challenges in previous roles.

Firmware Engineer
ZELP LTD
Z
  • Firmware Engineer

    London
    Full-Time
    42000 - 84000 £ / year (est.)

    Application deadline: 2027-06-19

  • Z

    ZELP LTD

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