Integrated L4 virtual ECU and virtual subsystem environment to support virtual HIL testing
Added CAN, LIN, Ethernet, and GPIO ports to virtual environment according to vehicle network topology
Developed automation scripts in Python to automate integration workflow and shared with the team
Supported running ITCG test scripts in virtual environment both locally and cloud jobs
Embedded software developer building Simulink and Stateflow control algorithms for powered automotive seating
Implemented advanced features such as stall detection, movement coordination, and software and hardware fault monitoring
Led transition from C based toolchain to Simulink model-based toolchain as part of transition to new prototype ECU
Used model-based software development using Simulink and Stateflow
Standardized on a modular software development approach using subsystems and referenced models
Validated main model and sub models against requirements using Simulink test harnesses with test cases
Integrated subsystems from team members and calibrated PID control parameters of the final model
Designed and implemented communication network between different ECUs as well as Bluetooth modules
Specified and implemented messages between onboard devices using SPI and UART, and other ECUs using DBCs with CAN and LIN
Responsible for both software and hardware integration on demo properties
Worked with vendors to build iOS app that enabled Bluetooth control of demo properties for a smooth presentation
Supported demos onsite at various OEMs and trade shows
Characterized prototype short range optical transceivers
Examined bit error rate, optical sensitivity, eye diagram, and thermal performance
Set up testing stations with optical attenuators, signal analyzers, and other testing equipment
Debugged faulty modules and reported rest results
ECE 5690 | Digital Image Processing |
ET 5110 | Advanced Programmable Controllers and Industrial Applications |
ECE 5470 | Control Systems 2 |
ECE 7430 | Control of Discrete Event Systems |
ECSE 323 | Digital System Design |
ECSE 421 | Embedded Systems |
ECSE 426 | Microprocessor Systems |
ECSE 404 | Control Systems |
ECSE 422 | Fault Tolerant Computing |
ECSE 456 & ECSE 457 | ECSE Design Project 1 & 2 |
ECSE 434 | Microelectronics Laboratory |
MIME 262 | Properties of Materials in Electrical Engineering |
ECSE 305 & ECSE 306 | Probability & Random Signals 1 & 2 |
PHYS 271 | Intro to Quantum Physics |
ECSE 303 & ECSE 304 | Signals and Systems 1 & 2 |
ECSE 443 | Intro to Numerical Methods |
MATH 381 | Complex Variables & Transforms |
ECSE 351 & ECSE 352 | Electromagnetic Fields & Waves |
ECSE 322 | Computer Engineering |
ECSE 291 | Electrical Measurements Lab |
ECSE 211 | Design Principles and Methods |
MATH 264 | Adv Calculus for Engineers |
FACC 300 | Engineering Economy |
CCOM 206 | Communication in Engineering |
MATH 263 | ODEs for Engineers |