- Firmware scoping, requirements definition, and architecture development- Negotiate requirements with multi-functional partners such as image signal processing, algorithms, or application teams- Partner with software, electrical, and system leads to define test requirements and plans- Document and present agreed upon firmware architecture to cross-functional partners and leadership - Coordinate work you're doing & dependencies with software partners to align with dynamic project goals- Collaborate with hardware teams on component selection and implementation details- Driver development for sensors and other peripherals on linux, iOS, or macOS based system- Design and implement firmware for both custom and 3rd party systems including optical, motion, and depth sensors- Coordinate and deliver API’s for automated test interfaces- Assist in bring-up, debug, test, calibration, and verification plans to ensure high quality systems are delivered- Coordinating multi-functional design & development, small- to medium-scale production, test & calibration, and support through the full system lifecycle