Senior C++ Engineer
Company
We are looking for an experienced Senior Software Engineer who thrives in complex, international environments and has a passion for high-quality software architecture. In this role, you will work on advanced Windows-based software systems, taking responsibility for designing, implementing, and maintaining critical components within a modern C++ and Python ecosystem.
You will collaborate closely with colleagues across an international context and contribute to a team that holds quality, reliability, and scalability to the highest standard. You will serve as a technical role model and excel at communicating complex challenges in a clear and accessible way.
Function
- Design and implement high-performance, maintainable software in modern C++ (C++20)
- Contribute to and coordinate the full software lifecycle: from architecture to deployment
- Collaborate with international teams and stakeholders in an English-speaking environment
- Conduct code reviews and foster knowledge sharing within the team
- Actively contribute to CI/CD processes via TeamCity and version control via Git/GitHub
- Provide input on user interfaces based on MFC and/or WPF
- Contribute to technology strategy and the ongoing evolution of the technology stack
Profile
Required Skills
- 7+ years of software development experience, with a significant portion in C++
- In-depth knowledge of modern and advanced C++ (preferably C++17/C++20)
- Strong command of Object-Oriented Design principles
- Experience with Visual Studio (2022 or equivalent) as a primary development environment
- Practical knowledge of Python as part of a mixed technology stack
- Proficiency with Git/GitHub for team-based version control
- Professional experience in a Windows environment (Windows 11)
- Fluent in English, both spoken and written
Differentiating Assets
- Experience with WPF and/or C# for developing modern user interfaces (MMI)
- Knowledge of C# in the context of handler or PLC integration
- Background in industrial or embedded systems
Soft Skills
- Strong communicator: you translate technical complexity into clear, accessible language
- Comfortable in complex, dynamic environments with multiple interdependencies
- Fast learner with a proactive mindset and an eye for process improvement
- Rigorous approach to software processes, documentation, and quality assurance
- Enthusiastic about international collaboration and willing to travel occasionally
Offer
- A permanent contract or project-based freelance engagement
- A challenging role in an international technology company with complex products
- Collaboration with a team of passionate, senior engineers
- Opportunities for international collaboration and exposure to advanced projects
- A process-driven environment with a strong emphasis on quality
- Room for technical growth and continued professional development
Senior C++ Engineer
More information
Application procedure
Step 1Application, screening and feedback
Step 2Face-to-face interview
Step 3Interview with employer