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.