Senior Software Engineer C++
@ TeamViewer

Karlsruhe, Baden-Württemberg, Germany
€120,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXXXX******* @teamviewer.com
Recommended after applying

Job Details

Overview

Join TeamViewer, the leader in remote connectivity software. We harness cutting-edge technologies such as Augmented Reality and Artificial Intelligence to shape the future of digitalization. Work with a team of more than 1,500 professionals from different continents and cultures in a dynamic work environment.

Responsibilities

As a Senior Software Engineer C++, you will be crucial in developing our remote access solution and server-side applications in an agile environment. You will:

  • Define architecture, design, and develop client functionalities using modern C++.
  • Optimize software with efficient algorithms and innovative technologies.
  • Work independently to meet time and quality specifications.
  • Ensure efficient, high quality code implementation.
  • Recommend and implement architectural and technological improvements.
  • Monitor latest technical developments and drive improvements.
  • Advise product owners with feasibility studies and time estimates.

Requirements

Essential qualifications include a degree in Computer Science, Business Informatics, Software Engineering or related field along with several years of experience in C++ development. Experience with C# and familiarity with parallel programming, distributed systems, security, SQL, CQL, or network communication is a plus. Fluency in English is mandatory and German is an advantage.

What We Offer

TeamViewer provides onsite onboarding at HQ, competitive compensation, company stocks and bonuses, premium pension plans, public transport friendly offices, e-bike leasing options, gym terms, corporate benefits discounts, regular team events, an open-door policy with no dress code, and hybrid and flexible work arrangements including a Work From Abroad Program.

Key skills/competency

C++, Software Architecture, Agile, Optimization, Design Patterns, C#, Distributed Systems, Remote Access, Innovation, Hybrid Work

How to Get Hired at TeamViewer

🎯 Tips for Getting Hired

  • Customize your resume: Tailor it to highlight C++ and architecture skills.
  • Research TeamViewer: Understand their culture, products, and tech innovations.
  • Prepare for technical tests: Brush up on C++ and system design.
  • Practice behavioral interviews: Focus on teamwork and problem-solving scenarios.

📝 Interview Preparation Advice

Technical Preparation

Review modern C++ features and libraries.
Practice system design and architectural questions.
Optimize algorithms with real code examples.
Study concurrent programming and distributed systems.

Behavioral Questions

Describe past teamwork challenges.
Explain problem-solving in stressful projects.
Discuss an instance of innovative solution implementation.
Share examples of adapting to change.

Frequently Asked Questions