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
Junior Firmware Engineer at ORBCOMM designing embedded firmware for advanced connected products. Collaborating with experienced engineers in a fast - paced environment in either Ottawa or Sterling.
Staff Firmware Engineer developing backend SSD firmware for Micron Technology. Collaborating in a cross - functional environment to enhance performance of non - volatile memory products.
Firmware Engineer at Supermicro developing control algorithms and firmware for power management systems. Collaborating with engineering teams for system integration and testing.
Staff Hardware Engineer responsible for hardware design of compute and sensor systems for autonomous vehicles. Leading prototype integration, validation, and cross - functional collaboration for mission - critical logistics.
Principal Hardware Design Engineer at d - Matrix redefining AI compute architecture and leading hardware development lifecycle. Collaborating on high - performance AI accelerator designs in a hybrid environment.
Hardware Engineer/Principal Engineer on Sentinel program at Northrop Grumman, designing custom and commercial - off - the - shelf systems in Colorado Springs or Manhattan Beach.
Senior Firmware Engineer developing and testing firmware for HPE Slingshot™ products. Involved in design, development, and cross - functional collaboration as part of an Agile team.
Hardware Engineer designing and developing electronic systems for autonomous vehicles. Joining a team revolutionizing the autonomous vehicle industry with breakthrough technology.
Principal Hardware Engineer working on the Sentinel program at Northrop Grumman. Designing custom systems and collaborating with Hardware, Electrical, and Mechanical engineers in Colorado.
Firmware Engineer at Swissbit developing Raw - NAND Interface and Device Abstraction Layer for controller firmware stacks. Engaging in multiple tasks including protocol implementation and device characterization.