Hayward, California, United States
• Developed and maintained embedded data recorders using C++ and Red Hat Linux
• Completed major projects, creating new systems with new functionality while also optimizing existing code across a codebase supporting over 20 different systems
• Designed and implemented a new command line interface using XML to handle requests and responses with data recorders
• Created functions for the command line interface, including a multithreaded solution to maintain system heartbeat and recorder uptime
• Implemented a token bucket algorithm for data recorders to manage and throttle command inputs, preventing system overload and ensuring stable operation
• Achieved 100% code coverage in unit testing using Google Test for all class functions
• Lead a team of engineers in developing Supplier Data Requirements List (SDRL) documentation for a project, encompassing UML diagrams, design descriptions, and requirements
• Collaborated with cross-functional teams, including hardware engineers and project managers, to align on project goals and requirements
Met with customers to discuss product design, requirements, and functionality, ensuring alignment and satisfaction