Firmware Engineer III
Core
Build high-performance firmware for Peloton's fitness hardware, bridging applications and register-level drivers while integrating AI/ML techniques.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Custom hardware and Android services for fitness equipment
Domain
Consumer electronics / Fitness technology
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, RTOS (FreeRTOS, Zephyr), ARM Cortex-M, multithreaded programming, embedded OS, bare-metal development
Preferred skills
Java, Kotlin, Bash, Python, AI-driven tools
Technologies
MQTT, CoAP, HTTP, Wi-Fi, Bluetooth, Thread, UART, SPI, I2C, CAN, USB, Git, Gerrit, GitHub, logic analyzers, JTAG, oscilloscopes
Responsibilities
Craft high-performance firmware for bare-metal and embedded OS environments; Implement device-to-cloud communication and manage wireless stacks; Develop custom tools for software, hardware, and QA teams; Diagnose and resolve complex firmware issues using logic analyzers and probes; Partner with Project Managers to define requirements and plan sprints; Participate in product design reviews and code reviews.
Seniority
Senior, hands-on IC