Job Search and Career Advice Platform

Aktiviere Job-Benachrichtigungen per E-Mail!

(Senior) Software Engineer - Android C++ (all genders)

TeamViewer GmbH

Göppingen

Hybrid

EUR 60.000 - 80.000

Vollzeit

Heute
Sei unter den ersten Bewerbenden

Erstelle in nur wenigen Minuten einen maßgeschneiderten Lebenslauf

Überzeuge Recruiter und verdiene mehr Geld. Mehr erfahren

Zusammenfassung

A leading remote connectivity software company in Göppingen is seeking a (Senior) Software Engineer specializing in Android native development and modern C++. This role involves designing high-performance C++ components for augmented reality applications. Candidates should have 5+ years of experience, be proficient in JNI, and understand OpenGL. The position offers an attractive compensation package, flexible working arrangements, and an inclusive culture fostering diversity and innovation.

Leistungen

Onsite onboarding
Great compensation and benefits
Public transport friendly offices
Access to Corporate Benefits platform

Qualifikationen

  • Minimum of 5 years of experience in software development with strong focus on Android native development.
  • Excellent knowledge of modern C++ (C++17).
  • Proven experience integrating C++ with Android (JNI, NDK).

Aufgaben

  • Design and develop multi-threaded high-performance C++ components for our Android solution.
  • Integrate native C++ modules with Android using JNI.
  • Implement and maintain OpenGL/OpenGL ES rendering pipelines.

Kenntnisse

modern C++ (C++17)
Android native development
real-time video communication technologies
OpenGL/OpenGL ES

Ausbildung

University degree in Information Technology, Computer Science, or a related field

Tools

JNI
NDK
Gradle/CMake
Jobbeschreibung
(Senior) Software Engineer - Android C++ (all genders)

Join TeamViewer, the leader in remote connectivity software. We harness the potential of cutting-edge technologies such as Augmented Reality and Artificial Intelligence to push the boundaries of innovation and shape the future of digitalization.

Our team of more than 1,500 employees spans different continents, cultures and disciplines. With our inclusive values, we celebrate the unique perspectives and talents each individual brings to the table and foster a dynamic work environment where new ideas thrive.

Become part of our winning team and help us create a world that works better.

We are looking for a (Senior) Software Engineer with a strong background in modern C++ (C++17) and a focus on Android native development to actively contribute to the evolution of our Augmented Reality Remote Assistance solution (Assist AR). This role is ideal for someone who enjoys building high-performance native components for Android and optimizing mobile experiences. You will report to the Team Lead Software Development and work in an agile, modern environment where your contributions will have a direct impact.

Responsibilities

  • Design and develop multi-threaded, high-performance C++ components for our Android-based remote assistance solution.
  • Integrate native C++ modules with Android using JNI and ensure seamless interaction with Kotlin-based layers.
  • Optimize performance for real-time video communication and AR features on Android devices.
  • Implement and maintain OpenGL/OpenGL ES rendering pipelines for AR and video processing.
  • Stay up to date with the latest trends in Android native development and propose improvements to architecture and technology stack for scalability and maintainability.

Requirements

  • University degree in Information Technology, Computer Science, or a related field.
  • At least 5 years of professional experience in software development, with a strong focus on Android native development.
  • Excellent knowledge of modern C++ (C++17).
  • Proven experience integrating C++ with Android (JNI, NDK).
  • Solid understanding of Android development workflows, build systems (Gradle/CMake), and performance optimization on mobile devices.
  • Hands-on experience with OpenGL/OpenGL ES for graphics rendering.
  • Interest in real-time video communication technologies and AR frameworks.
  • Familiarity with design patterns and object-oriented programming principles.
  • Fluency in English is mandatory; German is a plus.

What we offer

  • Onsite Onboarding in our HQ office for an optimal start
  • Close, in team collaboration with engineers to create custom tools
  • Great compensation and benefits packages including company achievement bonus and stock-based options, regular salary reviews
  • Premiums for the private pension plan(BAV)up to the maximum amount are topped up byTeamViewer
  • Public transport friendly offices
  • Option tolease an e-bike
  • Special terms for local gyms
  • Access toCorporateBenefitsplatformwith manydiscounts
  • RegularTeam eventsand company-wide celebrations
  • Open door policy , no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid andFlexiblework time with up to 60% home office
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country
  • We celebratediversityas one of our core values, join and drive one of the c-a-r-e initiatives together with us!

TeamViewer is an equal opportunities employer and is committed to building an inclusive culture where everyone feels welcome and supported. We C-A-R-E and understand that our diverse, values-driven culture makes us stronger. As we continue to grow as a company, we also focus on enabling our employees to grow both personally and professionally. We are proud to have an open and embracing workplace environment that will empower you to be your best no matter your gender, civil or family status, sexual orientation, religion, age, disability, education level, or race.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.