Senior Software Engineer - Dev Lead
Senior Software Engineer* Implemented critical system components using C++(STL, boost) that will run over QNX(posix) on an ARM processor. Experience working with components responsible for power management, CAN/LIN interface, Diagnostics, Drivers.* Experience working with cross compilation tool chains and writing unit test cases using google test framework.* Tackled system wide critical issues by analyzing system logs, kernel traces, GDB core dump files, CAN logs, interprocessor communication traces.* Experience working with low level driver codes, interrupt service routines to resolve problems like serial framing errors and system freeze due to interrupt storm.* Received Driven Award 2019 Q4 for outstanding performance on analyzing and reducing the occurrence of system reset issues.* Experience leading a team for log analysis tool development which had a positive impact project wide by reducing developers’ time spent on log analysis. Tool was developed using Python, Json, ZeroMQ, and Pandas. Packaged with PyInstaller.* Experience in designing and implementing OTA update software component using C++, curl library and pthreads.* Led a team of four members to handle this OTA component.* Leading team members to get features developed and bugs fixed.* Interacting with customers on weekly basis to give update and prioritize new tasks.* Part of platform architect team which works with 40 members development team.* As a dev lead, responsible for design and code review and ensuring a quality solution has been delivered. * Responsible for guiding them when their work is blocked due to technical difficulty.* Published an article on company’s internal magazine about how machine learningtechniques can be used for log analysis.