Whoop Embedded Engineer II at Whoop developing and testing firmware in C for wearable devices. Collaborate with hardware, signal processing, manufacturing, and product teams to deliver power-efficient firmware platforms.
Responsibilities
Develop and test firmware in C for WHOOP’s product line, leveraging software tools, hardware tools, and instrumentation to aid in the development and debug process.
Contribute to firmware architecture design and feature development
Debug issues across software and hardware domains
Write and maintain clear technical documentation
Participate in code reviews and ensure compliance with coding standards.
Support test automation by designing, implementing, and debugging firmware self-tests.
Support electrical development by contributing to component selection and bringing up drivers.
Leverage AI as a development tool and share learnings with teammates.
Qualification
Bachelor’s in Electrical EngineeringProficient in C/C++ programming
Required
Bachelor’s in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
2+ years of embedded software development experience
Excellent problem-solving and analytical skills.
Excellent written and verbal communication skills.
Ability to use electronic test equipment such as oscilloscopes, multimeters, power supplies, and logic analyzers to aid in debug.
Proficient with device driver development
Proficient in C/C++ programming
Fluency in electrical engineering fundamentals and knowledge of electrical design basics
Familiarity with operating systems (OS) and real-time operating systems (RTOS).
Familiarity with system communication protocols such as I2C, SPI, and USART.