Nicole Rosario

Software Engineer @ Apple

San Francisco Bay Area

About

Mechatronics Engineering Student at the University of Waterloo (class of 2021). Interested in software development, embedded systems, autonomous vehicles, clean energy technologies, robotics, and automation.

Experience

  • Software Engineer at Apple
    Aug 2021 - Present · 4 yrs 11 mos

  • Camera Hardware Engineering Intern at Apple
    Jan 2020 - Aug 2020 · 8 mos

  • Firmware Engineering Intern at Uber
    May 2019 - Aug 2019 · 4 mos

    • Developed custom firmware for the rooftop cleaning system’s motor controller in C using I2C, SPI, USART, the STM HAL library, and the STM motor control SDK • Implemented a motor characterization on start up of the motor controller to allow the motor controller to be used on various different motors in the car and track testing devices • Built a telnet interface to communicate with the IPMI console on the switch connecting the SDV’s compute nodes • Developed a custom bootloader to allow the motor controller to be flashed on start up by the master board for the rooftop air cleaning system

  • Embedded Engineering Intern at Uber
    Sep 2018 - Dec 2018 · 4 mos

    • Implemented a log replay test to validate the functionality of the VIM (Vehicle Interface Module) and ensure that given a known input (the log to replay), the output (the CAN commands to the vehicle) is deterministic • Developed a socket connection (using both UDP and TCP) via Ethernet between a HIL board (Python) and computer (C++) to characterize the latency in messages to ensure that timing constraints are met • Designed a PCB in Altium to allow the HIL board to short/open circuit the CAN wires to inject faults during testing • Created and maintained dashboards to visualize hardware health metrics of the vehicles (such as network utilization metrics like bandwidth) using SQL (with an internal data visualization tool) as well as Elasticsearch and Kibana

  • Embedded Software Engineer at Waterloop
    Sep 2016 - Aug 2018 · 2 yrs

    Software Systems member (Embedded Systems and Controls) (September 2017 - Present) • Developed and tested code for the pod's subsystems Electromagnetic Sub-system member (EC Brakes & Magnetic Wheels (Goose I & II pods)) (September 2016 - August 2017) • Designed and machined parts for the eddy current (EC) brakes and magnetic hallbach wheels -Coded and tested small scale and full scale versions of the magnetic wheels