Junior Embedded Software Engineer

Junior Embedded Software Engineer

Full-Time 30000 - 40000 £ / year (est.) Home office (partial)
M

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: Enjoy competitive salary, strong mentorship, and hybrid working options.
  • Other info: Dynamic environment with opportunities for technical growth.
  • Why this job: Make a real impact in wearable tech while growing your skills.
  • Qualifications: 2-3 years of embedded C/C++ experience and BLE development.

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 involves contributing to building and improving firmware across a range of BLE-enabled wearable devices. You will work alongside hardware, app, and data specialists to 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 (I2C/SPI buses, sensors, power management) and contribute to PCB bring-up at the prototype stage.
  • Debug & Testing: Use oscilloscopes, logic analyzers, 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.
  • Comfortable using standard debug tooling (oscilloscope, logic analyzer, power measurement).
  • Basic Python scripting or sensor interfacing experience is a plus.
  • Familiarity with Git and CI workflows is a plus.

Why 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 employer: Morph

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.

M

Contact Details:

Morph Recruitment Team

StudySmarter Expert Advice🤫

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

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 systems and BLE development. This gives you a chance to demonstrate your hands-on experience and problem-solving abilities.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions, especially around low-power firmware and communication protocols. We want to see how you think and solve problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team and contributing to our mission.

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

Embedded C/C++
BLE Firmware Development
Low-Power Firmware
FreeRTOS
Bare-Metal Programming
Data Synchronisation
I2C/SPI Communication

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your embedded C/C++ experience and any hands-on BLE development you've done. We want to see how your skills match 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 practical experience and how you can contribute to our team.

Craft a Compelling Cover Letter:Use your cover letter to express your passion for wearable technology and how you align with our goals. Let us know why you're excited about the role and how you can help optimise our firmware!

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 Morph

Know Your Tech

Make sure you brush up on your embedded C/C++ skills, especially in low-power implementations. Be ready to discuss your experience with BLE development and how you've tackled challenges in previous projects.

Showcase Your Projects

Prepare to talk about at least one project where you contributed through multiple development stages. Highlight your role in the firmware development process and any specific achievements, especially related to wearable tech or IoT.

Familiarise with Tools

Get comfortable with the debugging tools mentioned in the job description, like oscilloscopes and logic analyzers. If you can, practice using them beforehand so you can confidently discuss how you've used these tools to solve problems.

Ask Smart Questions

Prepare thoughtful questions about the team’s current projects, particularly around BLE stack development and low-power strategies. This shows your genuine interest in the role and helps you understand how you can contribute effectively.