Android Software Engineer
Stellantis
Android Application Development EngineerWe are seeking an experienced Android Application Development Engineer with strong expertise in Kotlin and hands-on experience building robust, scalable Android applications. The ideal candidate will have practical exposure to Android Jetpack components and experience integrating application functions with Android platform and middleware service APIs, particularly in areas such as Vehicle HAL (VHAL), Audio Framework, or other system-level Android services. Experience in automotive or embedded Android environments is highly desirable. Candidate shall also be collaborating and working cross functionally with designers, technical artists, and platform software engineers to develop apps for an enhanced in-vehicle user experience.Key Responsibilities:Design, develop, and maintain high-quality Android applications (Kotlin, Jetpack etc.)Architect and implement application features using modern Android development practicesIntegrate applications with Android middleware and platform services, including but not limited to:Vehicle HAL (VHAL)Android Audio FrameworkOther system or hardware abstraction APIsConduct thorough code reviews to ensure code quality and adherence to industry best practices.Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality products.Debug and resolve application, platform, and service-level issues across different Android layersOptimize application performance, memory usage, and responsivenessParticipate in code reviews, design discussions, and technical decision-makingEnsure adherence to Android best practices, coding standards, and security guidelinesSupport integration, testing, and deployment activities across multiple Android versions and hardware configurationsBasic Qualifications:Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related fieldA minimum of 5 years of experience in Android application developmentStrong proficiency in KotlinSolid understanding of Android SDK, application lifecycle, and UI frameworksHands-on experience interfacing with VHAL, Audio Framework, or similar Android platform servicesExperience working in Linux-based development environmentsExperience with AOSP-based development environmentsStrong debugging skills using Android Studio, Logcat, and system-level toolsGood understanding of multithreading, IPC mechanisms (Binder), and servicesFamiliarity with version control systems (e.g., Git)Excellent problem-solving skills and the ability to think critically and creatively.Strong communication skills, both written and verbal.Ability to work effectively in a team environment and lead by example.Preferred Qualifications:Experience with Android Jetpack (ViewModel, LiveData, Room, DataBinding, Navigation, etc.)Background in Automotive Android (Android Automotive OS / Android Auto) or embedded Android systemsKnowledge of HAL layers, native services, or system-level architectureExposure to CI/CD pipelines for Android buildsUnderstanding of functional programming concepts in KotlinExperience collaborating in cross-functional automotive or platform teams
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Android Software Engineer. Be the first to apply!
- senior robotics software engineer Auburn Hills, MI
- software system engineer Auburn Hills, MI
- intel software engineer Auburn Hills, MI
- software developer fintech Auburn Hills, MI
- software development engineer aws Auburn Hills, MI
- information technology software engineer Auburn Hills, MI
- ngo software engineer Auburn Hills, MI
- software engineer travel Auburn Hills, MI
- experienced software developer Auburn Hills, MI
- real time software engineer Auburn Hills, MI
