Contract to hire: Part-time (September - December 2025) —> Full-time (2026)
We Are Avelo
We’re on a mission to help every athlete run faster, stronger, and more resiliently by building the world’s smartest running shoe. Our team includes ex-Nike execs, former Garmin engineers, Apple Design Award-winning designers, experienced software engineers, and leading PhDs in biomechanics and AI.
The Role
As our Principal Firmware Engineer, you’ll own the development of the embedded software that powers our smart running shoe sensor. You’ll work closely with our hardware, software, and data science teams to ensure reliable, low-power capture and transmission of high-fidelity running metrics. This is a hands-on role where your code will literally move with every runner wearing Avelo.
Your work will span everything from ultra-low-power BLE communication to on-device algorithms for detecting running events.
This is a contract-to-hire role starting part-time in 2025, with the goal of transitioning to full-time in 2026.
Key Responsibilities
- Design, implement, and maintain firmware for our nRF52840-based sensor platform.
- Interface with and configure the 6-axis IMU for precise motion tracking.
- Collaborate with data science team to implement on-device algorithms that detect running activity and trigger data capture.
- Develop ultra-low-power strategies to meet battery life requirements.
- Ensure reliable real-time and deferred data transfer via BLE with iOS/Android application.
- Debug, profile, and optimize firmware for performance, reliability, and power use.
- Maintain and support source code using GitHub.
- Ensure best practices in embedded systems software development are followed.
Who You Are
Experience:
- 7+ years experience writing embedded software, preferably in consumer wearables or IoT devices, using C/C++.
- Proven track record developing firmware for Nordic nRF52 series or similar BLE-enabled MCUs.