Software Engineer
During my time at Teradyne I worked on a variety of projects including an alarm client, a memory management system pipe rework, Executive enhancements, and adding additional tests to the test suite. I also spent a lot of time collaborating with my co-workers, to further understand company initiatives and products, as well as how my own work would be implemented and used in the software.Tasks:◼️ Alarm Client • Created a client to collect data from a generated alarm and sent it to System Manager (an interface displaying hardware information and errors) • Received feedback from other engineers regarding the data and formatting sent, to ensure that it was concise and useful for debugging • Wrote additional tests to make sure these features were working properly◼️ MMS Pipe Rework • Implement changes to the Memory Management Service to modernize outdated pipe code and create a single cohesive implementation◼️ Executive Enhancements • Added a few checks to the Executive client (used to run test groups) to output more information regarding pertinent test settings • Fixed an issue regarding leaked memory, which was causing a cascading effect of failing tests◼️ Additional Tests • Wrote missing read/write local bus tests for a variety of instruments