Senior C++ Software Developer (Python, Git)

Luxoft
München, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Automation of Tests Unit Testing C++ (Programming Language) Communications Protocols DevOps Hardware Interface Design Interoperability Python (Programming Language) Lua (Scripting Language) Systems Integration Scripting Google Test
+4 more
Git Integration Tests Objective C++ Software Version Control

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)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

1:57 min

Finding software engineers for rapid usability testing sessions

Anil Kumar Krishnashetty · WWC 2022

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all