Aktiviere Job-Benachrichtigungen per E-Mail!

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

TeamViewer

Stuttgart

Hybrid

EUR 60.000 - 80.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Zusammenfassung

A technology company in Stuttgart seeks a skilled developer to design and implement multi-threaded C++ components for their Android-based solutions. This role demands over 5 years of experience in software development, particularly with Android. The benefits include flexible work arrangements, hybrid options, and a strong emphasis on work-life balance. Ideal candidates will have an excellent command of C++ and familiarity with Android development workflows.

Leistungen

Company achievement bonus
Stock-based options
Regular salary reviews
Private pension plan premiums
E-bike leasing options
Discounts through Corporate Benefits platform
Regular team events
Work From Abroad Program

Qualifikationen

  • At least 5 years of professional experience in software development focused on Android.
  • Excellent knowledge of modern C++ (C++17).
  • Proven experience integrating C++ with Android (JNI, NDK).

Aufgaben

  • Design and develop high-performance C++ components for Android.
  • Integrate C++ modules with Android using JNI.
  • Optimize performance for real-time video communication and AR.

Kenntnisse

C++17
Android native development
JNI
NDK
OpenGL
Real-time video communication
Design patterns
Object-oriented programming
English

Ausbildung

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

Tools

Gradle
CMake
Jobbeschreibung
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 to lease an e-bike
  • Special terms for local gyms
  • Access toCorporateBenefitsplatformwith many discounts
  • Regular Team events and company-wide celebrations
  • Open door policy , no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid and Flexible work time with up to 60% home office
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country
  • We celebrate diversity as one of our core values, join and drive one of the c-a-r-e initiatives together with us!
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.