Embedded Software Developer
Designed, developed, and tested safety critical C language firmware for Electronic Control Units in Caterpillar products. Within the formal development process, initially worked to implement and test provided design documents then eventually had responsibility for generating designs based on customer requirements.
- Ported and implemented regression test suite for a library that performed Real Time Clock synchronization over proprietary Caterpillar Datalink to keep diagnostic timestamps chronological among 2-5 control units within a machine.
- Mentored 3 new employees, providing training on processes, technologies, and cultures of the team.
- Developed UART driver for cost saving initiative to implement RS232 hardware in FPGA. Identified and helped resolve numerous behavior abnormalities.