San Jose, California, United States
• Implemented embedded software in C/C++ to support OTA updates for connected vehicles
• Led the design of an Electronic Control Unit (ECU) list management system across products to enable OTA modifications to a software-defined vehicle
• Implemented a ECU list transfer system between product components with test-driven development and achieving 100% line/branch coverage with unit tests
• Created component integration tests for regression using pyTest and a scalable testbench to validate core code changes via CI/CD
• Developed custom UDS request features for the Sibros embedded UDS client in C to handle all types of UDS server responses during customer integration
• Created a DoIP router using Python to fully simulate a vehicle with UDS servers for end-to-end validation and to accelerate product development