Firmware Engineer
CurrentVision Pro Spatial Computer • Supported the bringup of 5 different hardware development platforms that culminated in the creation of the Vision Pro Spacial Computer. These platforms included pre-silicon, mechanical, and final form-factor builds, each requiring tight collaboration with hardware and numerous software teams across Apple.• Supported the development of the sleep/wake feature for Vision Pro. Prototyped and requesting hardware changes to simplify the transition from sleep to wake for the two-SoC design. (M2 and R1 Apple Silicon)Additional Prototyping and Development• Single-handedly brought up firmware for a dual-SoC (nRF52840 and STM32L4) prototyping platform, using ZephyrOS. Brought up a custom BLE interface, including OTA DFU capabilities. Brought up drivers for IMU, haptics driver, LED, and ADC-based battery levels. Brought up communication and data channels between the two SoCs, along with time synchronization and an RPC.• Supported the bringup of three additional development and prototyping platforms leveraging STM32L4 and nRF52840 SoCs, using an Apple-internal RTOS. Brought up drivers for motor driver IC, encoder, ambient light sensor, and temperature sensor, among others. Supported the bringup of three additional development and prototyping platforms using STM32L4 and nRF52840 SoCs using an Apple-internal RTOS. Brought up drivers for motor driver IC, encoder, ambient light sensor, and temperature sensor, among others. Partnered closely with the EE team to debug issues and provide feedback into hardware design.