Point your AI agent at freehire and let it find you a job.

Get the CLI →

Senior C++ Software Engineer

Discussion

Tasks

  • Owning and delivering complex C++ features across the full development lifecycle [design, implementation, review, maintenance]
  • Driving code quality improvements and reducing technical debt through refactoring and pragmatic modernization
  • Shaping technical solutions by contributing to design discussions and proposing implementation approaches
  • Reviewing code and mentoring developers to build sustainable engineering practices
  • Improving testability and reliability together with the tester community [Python-based test infrastructure]
  • Actively contributing to developer testing and Python-based test automation
  • Supporting efficient development and testing through automation and integrated toolchains
  • Supporting CI/CD flows [build, deployment, automated checks] and continuously improving pipeline robustness
  • Working with Git-based workflows efficiently [branching strategies, merges, conflict resolution]
  • Developing and maintaining cross‑platform functionality [Linux and Windows builds]
  • Troubleshooting complex issues [debugging, logs, root cause analysis] in a hardware‑integrated environment
  • Collaborating closely with testers, architects, and other stakeholders in a Scrum team
  • Communicating technical topics, design decisions, and issues clearly across the team
  • Contributing to shared understanding of requirements and system behavior
  • Using modern development tools, including AI-assisted solutions, to improve productivity, code quality, and development efficiency

Expectations

  • Degree in engineering, informatics, or similar technical field
  • 5+ years of professional experience in C++ software development (mid/senior level)
  • Strong C++ knowledge (design, readability, maintainability, performance awareness)
  • Confident Git usage in collaborative environments (branching, merging, daily workflows)
  • Solid build system experience (preferably CMake)
  • Experience working with Linux; awareness of Windows differences in cross‑platform development
  • Understanding of CI/CD concepts and practical experience with pipelines (e.g. Jenkins)
  • Strong analytical thinking, problem solving, and ownership mindset
  • Team player attitude with mentoring mindset and strong communication skills
  • Openness to using modern development tools, including AI-assisted approaches, as part of daily engineering work
  • Fluent written and spoken English (German is a plus)

Advantages

  • Qt know‑how or experience with modern C++ UI / framework ecosystems
  • Python experience, especially around test automation or tooling
  • CI/CD craftsmanship: improving Jenkins pipelines, build performance, or reliability
  • Experience in debugging complex and hard-to-diagnose issues
  • Background in industrial automation, CNC, or other hardware‑integrated domains
  • German language skills

What we can offer

  • Cafeteria package
  • Private health care service provider
  • Hybrid working model (3 days/week home office on average)
  • Flexible working hours
  • Closed, guarded parking area
  • Supportive team and dedicated mentor
  • Inspiring work environment and long-term job security
  • Opportunities for international collaboration
  • 250+ training options: language, soft-skill, technical programs, corporate workshops and meetups
  • Several internal communities (sport, CSR, Go Green, Toastmasters, etc.)
  • Family friendly workplace and The Best Workplace for Women Award

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available