Senior C++ Software Developer (Python, Git)
Role details
Job location
Tech stack
Job description
The role is a Munich-based engineering team supporting multiple internal laboratories and research groups. The engineer will work within a complex hardware-software ecosystem, helping scientists and engineers run experiments by connecting various physical devices and instruments to the company's internal platform. It is a continuous support and integration function across a broad and diverse range of ongoing experimental projects, from straightforward device connections to complex synchronization challenges.
Responsibilities
Integrating new and existing hardware devices (e.g., linear stands, lab instruments) into the company's internal software ecosystem
Developing plugins and modules in C++ and Python(or Lua) to enable software control of hardware
Supporting laboratory engineers with software-side experiment setup and troubleshooting
Writing and maintaining integration scripts and tooling in Python or Lua
Participating in multiple parallel projects simultaneously, adapting to varying complexity levels
Collaborating closely with engineers and lab teams on a daily basis
Requirements
Do you have experience in Unit testing?, Must have
C++ with modern standards (C++20 and above) - strong, practical knowledge required
Scripting/integration language: Python or Lua (at least one)
Experience working with hardware interfaces or device integration
Version control: Git (or comparable system)
Basic understanding of unit and integration testing principles (e.g., Google Test or similar C++ testing tools)
Strong communication skills and ability to work cross-functionally with engineering teams
Readiness to learn new internal tools, workflows, and technologies
Location: Munich, or willingness to relocate to Munich
Nice to have
Lua (beyond basic scripting knowledge)
Objective-C
Familiarity with hardware communication protocols
Experience with integration testing in hardware-adjacent environments
General awareness of DevOps principles (no hands-on DevOps work required - all tooling is internal and proprietary)
About the company
Luxoft, a DXC Technology Company, (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Luxoft uses technology to enable business transformation, enhance customer experiences, and boost operational efficiency through its strategy, consulting, and engineering services. Luxoft combines a unique blend of engineering excellence and deep industry expertise, specializing in automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications.