Junior Embedded Software Engineer in London

Junior Embedded Software Engineer in London

London Entry level 30000 - 40000 £ / year (est.) Home office (partial)
Botz Innovation

At a Glance

  • Tasks: Develop and optimise firmware for next-gen wearable sensor technology.
  • Company: Join a friendly team at a cutting-edge tech company.
  • Benefits: Competitive salary, strong mentorship, hybrid working, and career growth.
  • Other info: Hands-on role with opportunities to learn and grow in your career.
  • Why this job: Make a real impact with innovative tech in a collaborative environment.
  • Qualifications: 2-3 years of embedded C/C++ experience and BLE development skills.

The predicted salary is between 30000 - 40000 £ per year.

Your mission is to develop next-generation wearable sensor technology that captures far more than standard metrics, providing deeper, more accurate insights into how people move.

Your Role: As a Junior Embedded Software Engineer with 2–3 years of experience, you'll contribute to building and improving our firmware across a range of BLE-enabled wearable devices. Working alongside hardware, app, and data specialists, you'll help optimise low-power BLE systems and develop reliable firmware features. This is a hands-on role with real ownership and plenty of room to grow.

Responsibilities:

  • BLE Firmware Development: Contribute to BLE stack development, supporting robust performance and low-power operation. Implement and refine advertising and connection strategies under the guidance of senior engineers.
  • Low-Power Firmware: Write clean, well-structured embedded C/C++ (FreeRTOS or bare-metal), using state machines and peripheral management to help maximise battery life.
  • Communication Protocol Implementation: Implement data synchronisation between BLE devices and smartphones (iOS/Android), handling connection interruptions and packet loss with support from the wider team.
  • Hardware/Firmware Interface: Work with hardware engineers to validate peripherals (I²C/SPI buses, sensors, power management) and contribute to PCB bring-up at the prototype stage.
  • Debug & Testing: Use oscilloscopes, logic analysers, and power profilers to identify and resolve firmware and hardware issues.

Your profile:

  • 2–3 years of embedded C/C++ experience on resource-constrained systems.
  • Hands-on BLE development experience, with exposure to low-power implementations.
  • Exposure to at least one product or project through multiple development stages (wearable, IoT, or similar).
  • Familiarity with BLE-to-smartphone communication on iOS or Android, including basic data synchronisation and error handling.
  • Zephyr RTOS preferred; FreeRTOS or bare-metal background also considered. We're happy to bring you up to speed on Zephyr if needed.
  • Comfortable using standard debug tooling (oscilloscope, logic analyser, power measurement).
  • Basic Python scripting or sensor interfacing experience is a plus.
  • Familiarity with Git and CI workflows is a plus.

Why us?

Why You'll Love Working With Us:

  • Work on truly meaningful tech with real impact.
  • Collaborative and friendly team environment.
  • Competitive salary and benefits.
  • Strong mentorship and room to grow technically.
  • Hybrid working with a Paddington-based office.

Junior Embedded Software Engineer in London employer: Botz Innovation

Join a forward-thinking team dedicated to developing next-generation wearable sensor technology that truly makes a difference. As a Junior Embedded Software Engineer, you'll thrive in a collaborative and friendly environment, where strong mentorship and opportunities for technical growth are at the forefront. With a competitive salary, hybrid working options, and a Paddington-based office, this role offers not just a job, but a chance to contribute to meaningful tech with real impact.

Botz Innovation

Contact Details:

Botz Innovation Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Embedded Software Engineer in London

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded C/C++ and BLE development. This will give you an edge and demonstrate your hands-on experience to potential employers.

Tip Number 3

Prepare for interviews by brushing up on common technical questions related to low-power firmware and BLE systems. Practice explaining your past projects and how you tackled challenges, as this will help you stand out during the interview process.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our team and contributing to our mission.

We think you need these skills to ace Junior Embedded Software Engineer in London

Embedded C/C++
BLE Firmware Development
Low-Power Firmware
FreeRTOS
Bare-metal Programming
Data Synchronisation
I²C/SPI Communication

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with embedded C/C++ and BLE development. We want to see how your skills align with our mission of creating next-gen wearable tech!

Showcase Your Projects:Include details about any relevant projects you've worked on, especially those involving low-power implementations or BLE communication. This helps us understand your hands-on experience and problem-solving skills.

Craft a Compelling Cover Letter:Use your cover letter to express your passion for technology and how you can contribute to our team. Let us know why you're excited about the role and what makes you a great fit for StudySmarter!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Botz Innovation

Know Your BLE Basics

Make sure you brush up on your knowledge of Bluetooth Low Energy (BLE) technology. Understand the fundamentals of BLE stack development and be ready to discuss how you've implemented low-power strategies in your previous projects.

Showcase Your Coding Skills

Prepare to demonstrate your embedded C/C++ skills. Bring examples of clean, well-structured code you've written, especially if it involves state machines or peripheral management. Be ready to explain your thought process behind your coding decisions.

Familiarise with Debugging Tools

Get comfortable using oscilloscopes, logic analysers, and power profilers. During the interview, you might be asked about how you've used these tools to troubleshoot firmware or hardware issues, so have some specific examples ready.

Collaborate and Communicate

Since this role involves working closely with hardware and app specialists, be prepared to discuss how you've collaborated in past projects. Highlight your communication skills and any experience you have with cross-functional teams, especially in a fast-paced environment.