Motor Control Firmware Engineer
Skip - San Francisco, CA
Apply NowJob Description
Base pay range$150,000.00/yr - $201,000.00/yrAdditional compensation typesRSUsJob titleElectrical Engineer, with a specialization in roboticsAbout usSkip is on a mission to make life joyful through powered movement. Movement is a powerful way to build physical, mental and social health. Skip is a 15-person early-stage startup that spun out of Google X in 2023. We are building products that will restore mobility and enable joyful movement experiences. We aim to create a future where a grandparent can easily outrun their grandkids and no one is left behind at the trailhead. We are positioned to launch the first commercially successful wearable robotic device, the MO/GO, and transform millions of lives in the coming years. More information at roleWe are seeking a highly motivated and adaptable individual to explore the peaks and valleys of all problems that arise while building a new generation of wearable robots for everyday life. We are looking for a robotics engineer who would primarily be responsible for motor control for a series of novel actuators, but could also serve as another firmware engineer on the team when needed. We are a flat team of 17 senior engineers and product leaders, where everyone contributes directly to product development. This will start as an IC role.Responsibilities include, but are not limited to:Help precisely control a range of actuators including off-the-shelf BLDCs, custom PMSM and axial flux motors, cycloid gearboxes, and series elastic actuatorsWrite firmware for c2000Develop and optimise the load-cell and closed-loop torque control, with a focus on reliability and robustnessDevelop and optimise control methods to integrate braking resistor and/or regenerative brakingHelp develop other aspects of end-to-end real-time embedded firmware / Linux systems, from vision and roadmap through design and into practice, including for adjacent products such as Parkinson’s product and future clinical/research devicesWear prototypes several hours a week to participate in data collection, on-body testing and feedbackBring joy to the team, participate in team events and support the team cultureBasic Qualifications5+ years’ experience working in robotics or mechatronicsExtensive experience controlling PMSM, including Ti and STM chipsets, specifically including c2000Demonstrable expertise in C/C++ for high-performance applicationsExperience with Linux, command-line tools, and Python scriptingStrong experience developing real-time firmware for multi-sensor systemsKnowledge of low-level hardware and OS internals at a kernel levelAttention to detailStrong object-oriented design, design patterns and development best practicesExperience with troubleshooting tools (JTAG, SWD, oscilloscopes, logic analyzers)Ability to work at the Skip Bay Area office ≥3 days/weekSense of humor, tolerant of Aussie & Canadian spellingBonus PointsExperience with powered consumer electronics (e.g. drones, robot vacuums)Experience in start-up environments and using AI coding tools to broaden impactPersonal motivation to improve human movementTaylor Swift fan with good taste in background musicEmployment typeFull-timeSeniority levelMid-Senior levelJob functionEngineering and Information TechnologyIndustriesTechnology, Information and InternetSkip is an equal opportunity employer. Our hiring decisions are based on need and competence. We do not discriminate on the basis of race, religion, color, gender, sexual orientation, gender identity, age, marital status, veteran status, disability status, or any other legally protected status. Offers of employment are conditional on eligibility to work in the United States. #J-18808-Ljbffr
Created: 2025-09-17