Lev Kropp

Career

Software Engineer - Cross Platform C++ - Multipass

Canonical | Sep 2024 - Nov 2025

At Canonical, I developed critical components in C++, Rust, and Flutter/Dart for a cross-platform (Linux, macOS, Windows) virtualization platform and spearheaded the migration of the codebase from C++ to Rust.

I also designed and implemented cloud technologies such as Availability Zones & Block Storage to match the capabilities of cloud providers such as AWS, Azure, and Google Cloud in open-source.

Software Engineer - ML Development

AMD | Toronto | May 2024 - Aug 2024

After graduating from York University, I returned to AMD for a contractor role in partnership with ThunderSoft where I designed and developed a scripting tool to automate scanning and analysis of WinDbg and GDB debugging logs for integrated NPUs (Neural Processing Units), significantly reducing manual debugging time and improving issue identification accuracy.

I implemented robust parsing algorithms in C/C++ and JavaScript to handle large-scale log files, enhancing tool performance and scalability for enterprise-level debugging workflows.

Prime Team Co-opLT

AMD | Toronto | May 2022 - May 2023

At AMD I supported the PRIME Team which develops kernel mode drivers (KMD) for the Windows platform.

I was assigned to the PowerLab team which deals with power monitoring, regulation, and overclocking for AMD graphics cards. I also created an internal web application with Svelte that displayed daily Powerlab power test results.

Co-Op Placement

Sanofi Pasteur | Toronto | Jan 2021 - April 2022

At Sanofi, I supported the Engineering Technical Services team by writing algorithms and designing software for Microsoft apps to improve the team's productivity and collaboration.

Back