Automotive & Controls
Specialized experience in embedded firmware, CAN FD networks, and Model-Based Design for electric vehicles. Featuring work on the Cadillac Lyriq control systems.
Work Experience
Embedded Software Engineer Coop @ Christie Digital
May 2024 ā Aug 2025- Executed Hardware-Software Co-design by integrating a MicroBlaze SoC into a System Verilog pipeline, enabling rapid firmware debugging.
- Upgraded and validated legacy IP blocks for compatibility, ensuring robust operation through comprehensive regression testing and UART protocol verification.
Research Assistant II @ Stellantis / McMaster
May 2023 ā Aug 2023- Performed Board Bring-up and Signal Verification on PCBs for DC Motor setups using multimeters and Altium design referencing.
- Developed automated MATLAB algorithms for Data Acquisition (DAQ) to output statistical metrics and validate inverter setup effectiveness.
- Conducted Root Cause Analysis on test failures, isolating mechanical and electrical faults in the 6-phase inverter setup.
Key Projects
Multi-Channel CAN FD Aggregator & Gateway
Designed a high-throughput 8-to-2 CAN FD Gateway. Engineered a custom SPI-to-CAN FD driver stack from scratch and resolved "Interrupt Storm" failures using precision edge-triggered handling (GPIO XINT).
- C
- TI C2000
- SPI
- CAN FD
McMaster University EcoCAR - PCM Control Systems Subject Matter Expert
Led a team of 15+ for McMaster EcoCAR. Developed control systems for a 2023 Cadillac Lyriq RWD using Model-Based Design (MBD) and conducted HIL testing for torque blending strategies.
- Simulink
- Stateflow
- HIL
- EcoCAR
Pacemaker Control System
Collaborated to design a closed-loop pacemaker control system. Engineered a Simulink Stateflow model to track atrial/ventricular pulses and adapt pacing algorithms in real-time.
- Python
- Simulink
- NXP K64
Relevant Skills
Languages & Tools
- C/C++
- MATLAB
- Simulink/Stateflow
- Python
- Altium Designer
Automotive Protocols
- CAN / CAN FD
- SPI / I2C / UART
- Model-Based Design
- Hardware-in-the-Loop
- Board Bring-up
Get In Touch
I'm always open to opportunities to work on automotive designs. Whether you have a question or just want to say hi, my inbox is always open!
Say Hello