Software Engineer
Current- Restructure calibration software focusing on clean software architecture and future development using C++ (with QT) and Python, enabling multi-threading for calibration and decreasing feature development times - Architect, build, and implement quality check software for integration with instrument calibration, reducing instrument quality check processes and reducing customer product lead times - Implement new features and bug fixes in the Squidstat User Interface used by customers… Show more - Restructure calibration software focusing on clean software architecture and future development using C++ (with QT) and Python, enabling multi-threading for calibration and decreasing feature development times - Architect, build, and implement quality check software for integration with instrument calibration, reducing instrument quality check processes and reducing customer product lead times - Implement new features and bug fixes in the Squidstat User Interface used by customers, enabling data recovery, decreasing bugs, and enhancing user interaction with company instruments - Collaborate with CTO and 2 Software Engineers on rebuilding firmware in C using PIC32 microchip specific embedded libraries, decreasing bugs and expanding calibration capabilities - Improve and implement GitHub workflow processes for releasing software, enabling automatic software releases and saving hours weekly - Setup and create unit test framework for embedded C firmware using Ceedling/Ruby to write and compile separately debuggable unit tests in C, improving testing processes and testing development Show less