Embedded Software Engineer (mid Senior)

London, ENG, GB, United Kingdom

Job Description

####

Your mission




We're Hiring an Embedded Software Engineer for a Stealth Startup.



As an

Embedded Software Engineer

, you'll be working closely with hardware, app, data, and machine-learning specialists, you'll optimise ultra-low-power BLE systems to deliver reliable, high-performance firmware. The impact? A wearable that truly stands out in a busy marketplace.

####

Your profile



Your Role





Responsibilities



BLE Firmware Development


+ Own and optimise the BLE stack (BLE-enabled MCU family), ensuring robust performance and ultra-low power operation.
+ Develop advertising and connection strategies that balance user experience with efficient battery usage.

Low-Power Firmware Architecture


+ Design and implement embedded code (FreeRTOS or bare-metal) using well-defined state machines, peripheral management, and sleep modes to maximise battery life.

Robust Communication Protocol Design


+ Architect reliable data synchronisation strategies between BLE devices and smartphones (iOS/Android).
+ Handle connection interruptions, packet loss, and bandwidth constraints while preserving data integrity and battery efficiency.

System Bring-Up & Debug


+ Work closely with hardware engineers to bring new PCBs from prototype to stable operation (validating IC/SPI buses, power management, sensors, etc.).
+ Use oscilloscopes, logic analysers, and power profilers to identify and resolve firmware or hardware issues.

Hardware/Firmware Interface


+ Specify microcontroller requirements, pin mappings, and hardware abstraction layers; liaise with hardware teams without taking on full PCB design responsibilities.

Production Readiness & Optimisation


+ Drive firmware towards a production-ready state: implement OTA/DFU, logging, watchdog strategies, and power profiling.
+ Ensure smooth integration with manufacturing processes (test points, production flashing, etc.) and plan for commercial-scale deployment.

Cross-Team Collaboration


+ Work with backend/data engineers on data formats, synchronisation protocols, and system-level decision-making.
+ Provide technical insights on hardware capabilities and constraints to inform product design and planning.




What We're Looking For



5+ years of embedded C/C++ experience on resource-constrained systems. Hands-on BLE development across BLE-enabled MCU families, with a proven track record in low-power implementations.

End-to-End Product Involvement:

Demonstrated experience contributing to the lifecycle of at least one commercial product (wearable, IoT, or similar) from prototype to market release.

BLE-to-Smartphone Communication (iOS/Android):


+ Proven data synchronisation strategies for intermittent connections.
+ Error recovery mechanisms for poor-quality or dropped links.
+ Data persistence and local storage optimisation on embedded devices.
+ Bandwidth-efficient data serialisation methods.
+ Familiarity with smartphone BLE nuances and background operation modes.

Low-Power Debug & Tooling:

Experienced with oscilloscopes, logic analysers, and power measurement for debugging and testing.

RTOS Experience:

Proficiency in Zephyr or FreeRTOS, or strong bare-metal coding background. Familiarity with OTA/DFU processes, memory constraints, and manufacturing considerations.



Optional



Continuous Integration:

Advanced Git workflows, automated build/test pipelines, and version control best practices.

Bonus:

Basic Python scripting, data pipeline integration, or sensor interfacing experience.
####

Why us?



Benefits:





Competitive salary and performance-based incentives. Flexible work arrangements, including remote options. Collaborative and inclusive work environment.

If you're ready to tackle the challenge of developing low-power firmware for an innovative wearable, we'd love to hear from you. Send us your CV and a cover letter on why this excites you.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3042414
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    London, ENG, GB, United Kingdom
  • Education
    Not mentioned