(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.
Meine Jobsuche war ins Stocken geraten und meine Bewerbungen blieben erfolglos. JobLeads half mir, einen Lebenslauf zu erstellen, den Recruiter einfach nicht übersehen konnten.
Sophie Reynolds
Der Lebenslauf-Check von JobLeads half mir, kritische Fehler zu beseitigen. Fast sofort erhielt ich Einladungen zu Job-Interviews!
Daniel Fischer
Dank des Lebenslauf-Checks von JobLeads wurde mein Lebenslauf nicht mehr übersehen und ich erhielt sofort Einladungen zu Interviews!