This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Engineer, you are responsible for the end-to-end lifecycle of software products that define the driver and passenger experience. This is a full-stack role requiring mastery over both user-facing interfaces and complex back-end services. You will design scalable architectures, write high-performance code, and deploy robust software within a complex ecosystem of multiple screens, distributed servers, and real-time networking.
Job Responsibility:
Create high-level software designs and determine the optimal technology stack, integration methods, and deployment strategies for automotive services
Develop interactive, user-friendly HMI/GUI using Jetpack Compose while maintaining back-end microservices, APIs, and Android Bound/Foreground services
Engage with stakeholders to advocate for user-centric solutions, ensuring software addresses real-world pain points and use-cases
Lead the software test strategy, emphasizing Test-Driven Development (TDD) and unit testing that goes beyond simple code coverage to ensure long-term stability
Partner with product owners, designers, and technical artists to champion functionality and aesthetic excellence across the product lifecycle
Continuously profile and optimize application performance while implementing rigorous security practices, including data encryption and anonymization
Evaluate and incorporate AI/LLM tools and new stack layers to maximize development efficiency and maintain a competitive edge
Requirements:
Bachelor's degree in Software Engineering, Computer Science, or a related field
5+ years in software development with a mix of HMI/GUI/UX and Middleware
3+ years of proficiency with Kotlin, specifically with Coroutines, Flow, and Jetpack Compose
Proven experience with Android services (AIDL, local binders), RoomDB, and dependency injection (Dagger/Hilt)
Deep familiarity with Git (Pull Requests), CI/CD, and static/dynamic code analysis (SonarQube, Valgrind, etc.)
Experience developing for multi-screen environments, thread synchronization, and networking
Nice to have:
Experience working inside the Android Open Source Project and using the repo tool
Knowledge of industry-specific technologies (CAN, ASPICE, FMEA)
Experience with Jenkins or GitHub Actions for build automation
Professional or personal experience with digital arts, animation, or game development engines
What we offer:
Next-Gen Tech Stack: Work with the latest Android libraries (Jetpack) and AI-assisted development tools
Innovative Environment: Be part of a diverse community of designers, engineers, and artists building a Best-in-Class digital cockpit
High-Impact Work: See your code move from proof-of-concept to global production across multiple vehicle releases
Hybrid Work Model: Enjoy flexibility with a Hybrid schedule (Note: Initial 2-week onboarding is 5 days per week on-site)
Technical Ownership: Drive technical solutions from high-level architecture down to the final crash and stability analysis