Senior C++ Build Systems Engineer (CMake + Conan)

ImFusion GmbH
München, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
München, Germany

Tech stack

Microsoft Windows
Apple Mac Systems
Systems Engineering
C++
CMake
Continuous Integration
Linux
DevOps
Python
Microsoft Windows SDK
Systems Architecture
Build Process
Artifactory

Job description

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.

If you appreciate modern and clean CMake and enjoy owning and evolving build infrastructure that other engineers depend on every day, this role may be for you. Your profile

Requirements

  • Deep expertise with modern CMake practices (target-based, interface libraries, reusable CMake packages).
  • Solid knowledge of the C++ build process and packaging workflow. Expertise in the languages itself optional but nice-to-have
  • Experience working with large-scale modular C++ projects.
  • Experience with Conan or similar dependency management tools.
  • Strong understanding of cross-platform builds (Linux, Windows, macOS).

Additional Experience (Nice to Have)

  • Experience building SDKs or developer platforms
  • Experience with packaging and deployment of cross-platform SDKs
  • Experience improving build performance at scale
  • Experience with the Python build- and packaging workflow
  • Experience with Emscripten / WebAssembly builds and dependency management
  • Experience with Artifactory or similar tools.

Benefits & conditions

  • Be part of an international, dynamic and highly skilled team in flat hierarchies where you can both make an impact and continue to learn.
  • Contribute to our company values and do good for society by having your work enable actual medical products that improve patients' lives.
  • Earn a competitive salary and a comprehensive benefits package (such as bike leasing, sports programs, ...).
  • Enjoy the agility of a start up paired with the safety of a grown company.
  • Benefit from flexible working hours, remote work and workation
  • We celebrate success together with different team events (e.g. Summer Party or Oktoberfest)., We are an equal opportunity employer and are committed to creating an inclusive and diverse workplace where everyone feels valued and empowered. We celebrate diversity and welcome applications from people of all backgrounds, regardless of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, disability, or any other legally protected characteristic. Our goal is to foster a culture of belonging, where different perspectives drive innovation and success. You think you can be a good fit? We'd love to hear from you!

About the company

ImFusion is an ISO 13485 certified company offering consulting, research and development in advanced medical image computing technologies and computer vision.

Our strong academic track record is paired with the expertise to create highly efficient product implementations on today's parallel multi-core and GPU architectures.
We offer powerful software solutions for medical image processing and computer vision. All our components are also available for OEM integration and as software development kits for custom applications.

Apply for this position