Your mission
ImFusion is an independent R&D company based in Munich. We help our customers to drive innovation in Medical Imaging based on our software platform for Image Processing, Computer Vision, AI, and Robotics. We wish to expand our team with talented and motivated people to help us develop and commercialize advanced medical products in collaboration with renowned customers.
As Senior C++ Build Systems Engineer you will evolve the modern CMake + Conan build infrastructure behind our cross-platform SDK that serves as foundation for all of our engineering work and enables us and our customers to build state-of-the-art products. Our SDK is implemented in modern C++, built across multiple repositories, and distributed as
Responsibilities
As Senior C++ Build Systems Engineer you will evolve the modern CMake + Conan build infrastructure behind our cross-platform SDK that serves as foundation for all of our engineering work and enables us and our customers to build state-of-the-art products. Our SDK is implemented in modern C++, built across multiple repositories, and distributed as
- a native C++ SDK for Windows, Linux, and macOS
- a Python SDK via bindings
- a Web SDK via Emscripten/WebAssembly
This role focuses on build system architecture and developer infrastructure, not CI/CD ownership. You will collaborate closely with Software Engineers and DevOps Engineers to ensure the build system scales well as the codebase and platform targets grow.
Responsibilities
- Evolve the architecture of our modular large multi-repo CMake build system and keep it up-to-date with modern practices.
- Help us with further build modularization and the implementation of a modular package design and reusable CMake components.
- Support modular packaging and deployment of the C++ SDK, Python SDK, and Web SDK.
- Improve incremental build performance, reliability, and maintainability
- Maintain and evolve a Conan-based dependency system for third-party libraries.
- Improve build ergonomics and reliability for developers.
- Help establish conventions and best practices for build configuration across repositories.