Senior Firmware Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Skip · 7 hours ago

Senior Firmware Engineer

Skip is an early-stage start-up on a mission to enhance mobility through innovative wearable robotic devices. The Senior Firmware Engineer will be responsible for developing embedded firmware, managing data communication, and guiding design decisions for future product iterations.

Computer Software
badNo H1Bnote

Responsibilities

Owning our embedded C/C++, including FreeRTOS managing, interrupts, JTAG/SWD debugging etc
Improve and iterate on our handling of data communication between peripherals and chips such as the ESP32, STM32 etc. Including Wi-FI and BLE
Implement appropriate secure OTAs and bootloaders
Help manage our AWS IoT Core: mTLS, MQTT, Things/certs/policies, fleet provisioning, IoT Jobs OTA
Help us precisely control a range of actuators including off-the-shelf BLDCs, custom PMSM and axial flux motors, cycloid gearboxes, and series elastic actuators, including writing firmware for our motor control chip (currently c2000; but likely to change over time)
Guide design and development decisions for future iterations of the product, and future systems; including novel actuator design, chip selection and firmware requirements
Help develop other aspects of our end-to-end real-time embedded firmware / linux systems, from vision and roadmap through design and into practice, including for adjacent products such as our Parkinson’s product, future clinical and research devices which require more edge-compute
Wear prototypes several hours a week to participate in data collection, on-body testing and provide feedback
Bring joy to the team, participate in embarrassing team events, tolerate KZ’s terrible music

Qualification

Embedded C/C++FreeRTOSAWS IoT CoreReal-time firmwareESP32 programmingSTM32 programmingLinuxTroubleshooting toolsPMSM controlPython scriptingRobotics experienceTFLite Micro/X-Cube-AIAttention to detail

Required

5+ years' experience working in firmware development
Demonstrable expertise in embedded C/C++ for high performance applications, ideally including FreeRTOS
Experience programming the ESP32 and STM32, or similar chipsets
Experience with AWS IoT Core systems and fleet management, including OTA updates
Experience with design for systems at scale, with a focus on testing and validation
Expertise with Linux, command-line tools, Python scripting
Strong experience developing real-time firmware for multi-sensor systems
Knowledge of low level hardware and OS internals at a kernel level
Attention to detail, even in the middle of overly-long lists
Experience with troubleshooting tools (JTAG, SWD, oscilloscopes, logic analyzers)
Ability to work at the Skip Bay Area office >3 days/week
Sense of humour, tolerant of Aussie & Canadian spelling

Preferred

Experience with robotics or powered consumer electronics (e.g. drones, robot vacuums)
Experience controlling PMSM, including Ti and STM chipsets
Experience with TFLite Micro/X-Cube-AI
Experience in start-up environments and using AI coding tools to leverage your skills for broader impact
Personal motivation to improve human movement
Taylor Swift fan. Good taste in background music :)

Company

Skip

twitter
company-logo
Skip is on a mission to make life joyful through powered movement. Movement is a powerful way to build physical, mental and social health.

Funding

Current Stage
Early Stage

Leadership Team

leader-logo
Anna Roumiantseva
Co-Founder & Chief Product Officer
linkedin
leader-logo
Kathryn Zealand
Founder
linkedin
Company data provided by crunchbase