Experiences
Click on an item below to learn more about my experience.
coming soon :)
coming soon :)
coming soon :)
As an Embedded SWE Intern at Rivian Automotive, I developed a custom bootloader for the NXP S32K3 microcontroller used for handling OTA updates and the power on cycle of the haptic control wheels. These control wheels will be found in the upcoming R2 and R3 vehicles. Developing the bootloader involved working with the microcontroller at the lowest level, and I handled things such as organizing the memory map, creating a CAN/UDS/ISOTP communication layer, and ensuring the bootloader was secure and robust via a hardware-accelerated CRC.
I have been involved with IEM for around 3 years. After realizing the hands-on and design experience that I was getting in the classroom simply wasn't enough to prepare me for the real world, I decided to become more involved with the team. The following year, I became the Electrical Team Captain and Software Team Lead. In this role, I oversee the electrical team of 25+ members, and I am responsible for the design and implementation of the electrical systems of the vehicle. This includes the battery management system, the vehicle control unit, and the high-voltage system. I also lead the software team, which is responsible for the development of the vehicle's software, including the vehicle control algorithms and input processing. My specific projects include the development of a next-gen custom BMS for our 600V battery, the creation of a HITL simulation environment for vehicle testing, and the manufacturing of the 600V battery pack to power the vehicle.