Social network you want to login/join with:
Embedded Software Engineer (Mid - Senior), London
Client:
Location:
London, United Kingdom
Job Category:
Other
EU work permit required:
Yes
Job Reference:
f1b9f95cfe16
Job Views:
3
Posted:
18.04.2025
Expiry Date:
02.06.2025
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 I²C/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.
Please note that if you are NOT a passport holder of the country for the vacancy you might need a work permit. Check our Blog for more information.
Bank or payment details should not be provided when applying for a job. Eurojobs.com is not responsible for any external website content. All applications should be made via the 'Apply now' button.
Created on 18/04/2025 by TN United Kingdom
#J-18808-Ljbffr