Embedded Software Engineer
-Added new features to and increased durability of embedded software in EV chargers and solar inverters while strictly adhering to IEEE Smart Energy Profile Application Protocol-Automated and parallelized a manual software upgrade process for deployed field units-Broadened role to own Python implementation of main C codebase, doubling original position responsibility-Expanded state machine with new states and services while leveraging AWS S3 and SQLite for data management-Modified open-source repository to be in-house Modbus simulator-Assigned to a key client as the main point of contact for porting our software to their platform-Involved in quarterly trips to deployment sites to install/debug field units-Accepted diverse responsibilities - created user guides on internal processes, performed code reviews for other teams, assisted with QA testing as needed, lab hardware setups, penetration testing, tested various Linux platform viability