Are you a Firmware Engineer (Mid or Senior level) passionate about solving complex technical challenges and making a real impact on product performance and user experience? Do you have proven experience in developing and maintaining Bluetooth Low Energy (BLE) functionality ? Join an innovative, globally recognised brand with a massive reach across 85 countries! Daily, you will: Develop and debug embedded C code on NRF, Atmel ARM, and STM32 platforms. Implement Bluetooth (BLE) and communication protocols . Write unit tests and manage firmware versions using Git . Optimise firmware for low power consumption and integrate Li-ion battery management . Collaborate with hardware engineers to review schematics and PCB designs (Altium). Troubleshoot RF communication and system issues. Document firmware architecture and participate in code reviews and sprint planning. You will split your time between coding, testing, and cross-functional collaboration to deliver reliable, power-efficient embedded products. This is an on-site role in Byron Bay , open to local candidates who can commute 4 days a week (1 day work from home). About your experience: We are looking for a Firmware Engineer with prior experience on NRF , Atmel ARM , and STM32 platforms. You will need to have experience designing and implementing embedded software in C , as well as with Bluetooth and communication protocols, unit testing and configuration management . RF communication experience would be a strong plus, as would Li-ion battery management experience. Familiarity with schematics and PCB design using Altium is also a bonus. This is a unique opportunity to be part of a talented, customer-obsessed team in a flexible, innovation-driven environment . Mandatory Qualifications & Experience Qualifications: Bachelor’s degree in Firmware, Embedded. Software Engineering, Computer Science, or equivalent industry experience (5 years) Wireless Protocol: Proven experience with Bluetooth protocols (BLE) . Platform Experience: Prior experience with NRF , Atmel ARM , and STM32 platforms . Programming Language: Proficiency in designing and implementing embedded software in C . Communication Protocols: Experience with general communication protocols (e.g., I2C, SPI, UART, etc., implied by the text). Testing: Experience with unit testing . Configuration Management: Experience with configuration management (e.g., Git, SVN). Desirable Requirements RF Communication: Experience with RF communication. Battery Management: Li-ion battery management experience. Hardware Design: Familiarity with schematics and PCB design using Altium. Why Apply? Shape a globally loved product with a loyal community. Permanent role with career growth in a cutting-edge field. Live in Byron Bay —surf, sun, and a vibrant tech hub! Enjoy testing in real-world on-water environments!