Embedded Firmware Engineer developing firmware and software for smart indoor training bikes. Collaborating with cross-functional teams to innovate connectivity and performance in fitness technology.
Responsibilities
Quickly become the internal authority on Wattbike firmware and embedded systems
Establish and maintain firmware development standards, documentation, and version control best practice.
Identify opportunities to improve firmware quality, reliability, and maintainability.
Stay current with emerging tools, frameworks, and wireless technologies relevant to IoT and connected fitness.
Lead initiatives to streamline firmware and software development and testing workflows.
Investigate and resolve firmware issues across development and production stages.
Develop automated unit and integration tests to ensure software stability and performance.
Debug hardware–software interactions using oscilloscopes, logic analysers, and serial tools.
Conduct performance profiling, fault analysis, and root-cause investigation.
Support validation, certification, and regulatory compliance processes for connectivity and safety.
Lead the design and development of firmware for new and existing Wattbike products.
Design, implement, and maintain embedded firmware for Wattbike products, from concept through production.
Develop and optimise code for Nordic Semiconductor SoCs using C and C++.
Work within RTOS or bare-metal environments to manage sensors, displays, and connectivity modules.
Configure and integrate wireless communication stacks (BLE, ANT+, Wi-Fi) to support data transfer, device pairing, and IoT functionality.
Optimise firmware for low-power performance, reliability, and scalability.
Implement robust bootloaders, over-the-air (OTA) updates, and system diagnostics.
Act as the internal authority for firmware development within Wattbike.
Work closely with the electronics, app, and cloud teams to ensure seamless system integration.
Translate product requirements into efficient firmware architectures and software interfaces.
Provide technical input on system design, feature planning, and future product architecture.
Support manufacturing partners in debugging and optimising firmware for production environments.
Requirements
Degree in Electronic Engineering, Computer Engineering, Computer Science, or a related discipline.
10+ years experience embedded development with 5+ years in a senior/lead developer role
Proven experience developing embedded firmware in C and C++ for microcontroller-based systems.
Strong hands-on experience with Nordic Semiconductor SoCs (nRF52/nRF53 family) and the Keil compiler or equivalent toolchains.
Solid understanding of BLE, ANT+, and Wi-Fi communication protocols and embedded networking principles.
Experience in low-power system design, RTOS environments, and peripheral interfacing (I²C, SPI, UART, ADCs...).
Strong debugging and problem-solving skills using industry-standard tools and methods.
Familiarity with source control systems (e.g. Git) and structured development workflows.
Desktop software development experience.
Interest in sports technology or connected fitness equipment.
Detail and process oriented mindset
Hands-on approach to problem solving and development
Resilience & adaptability. Thrives in an agile, fast-paced, SME environment and embraces change.
Genuine interest in cycling, sport, fitness training, and human performance measurement and technology is a bonus.
Benefits
A Wattbike for your home
A relaxed culture that supports a great home and work blend
Support for personal progression
26 days holiday a year plus bank holidays
Pension and life insurance
A staff discount on accessories
Cycling clubs for the casual rider and racing enthusiasts
Hardware Engineer developing high - integrated industrial computers at Kontron. Focusing on x86 - platform design and architecture with responsibilities in hardware development and PCB layout.
Staff Firmware Engineer at Agility Robotics planning robot firmware architecture and collaborating with a multi - discipline team of engineers. Responsible for ensuring robust and production - ready robot designs.
Hardware Engineer playing a key role in Defence communication system engineering services. Delivering hardware design, specifications, and documentation to support critical defence capabilities.
Software/Firmware Engineer at SPX Technologies designing, developing, and supporting software for boiler and water heating control systems. Collaborating cross - functionally to analyze and improve system performance.
Senior Firmware Engineer developing and maintaining embedded Linux platforms for ORBCOMM's IoT products. Collaborating with cross - functional teams on critical projects within a hybrid work environment.
Optical Engineer creating next - generation packet - optical products for Hewlett Packard Enterprise. Collaborating with diverse teams to scope, specify, and test coherent optical pluggable modules.
Lead Digital Hardware Engineer at L3Harris designing FPGA solutions for telemetry products. Responsible for development, integration, and testing of digital circuits and mentoring efforts.
Hardware Development Engineer overseeing product strategy and roadmap for railway industry solutions. Collaborating with teams to define and manage innovative networking solutions.
Senior Hardware Engineer responsible for developing PCBs for Broadcom products targeted at hyperscale data center applications. Designing and managing PCB component libraries using Allegro CAD tools.
Embedded Firmware Engineer Intern developing support packages for Teradyne's instruments. Required to be a current student with knowledge of C/C++ and experience in embedded programming.