Stuttgart, Baden-Württemberg, Germany
Excited to reconnect with previous experience in runtime profiling and optimization as part of the optimization team: * Responsible for runtime performance profiling and optimization for resource constrained embedded targets * Decreased runtime of camera and sensor fusion in an ADAS project * Enabled team to measure runtimes by developing QNX performance measurement tooling for quickly producing flamegraphs from application profiler output in Rust
* Successfully migrated 8MLoC mixed C++, Python and D monorepo with more than 200 active developers to Bazel * Created tools for automatic migration from CMake to Bazel * Optimized diff PR build, test and SCA times from a median of 2h to 30mins using Bazel cache and CCache, leading to cloud cost reduction and improved dev UX * Automatic code to vehicle deployment with all checks in less than 1h * Integrated SonarQube static code analysis and code coverage with Bazel * Improved robustness of CI/CD
* Set up runtime measurement dashboard in Grafana * Scaled to hundreds of parallelized recomputes of recorded driving data on Azure * Static Code Analysis with SonarQube in Azure DevOps * Contributor in SW Quality group * Created and refined coding guidelines for C++ and Python
* Embedded software development for ECUs for electric motor control (PMSM, DC) * Developed SW for touch displays on ARM Cortex M3/M4 microcontrollers * Optimized RAM footprint of embedded SW for an electric pump controller