Senior Software Engineer
ExternalFull-timeRemoteToday
AndroidCI/CDComplianceGitInformation SecurityJetpack Compose
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design and develop Android applications using Kotlin, Coroutines, and Flow
- Build modern UI using Jetpack Compose with MVVM architecture and reactive state management
- Develop and customize applications on Android Automotive OS (AAOS)
- Integrate with vehicle systems via Car APIs (e.g., CarPropertyManager, Vehicle HAL)
- Implement VUI/GUI features for in-vehicle infotainment systems
- Design and implement robust networking layers using Retrofit / OkHttp
- Ensure performance, stability, and responsiveness of applications in resource-constrained environments
- Collaborate with cross-functional teams (mobile, backend, embedded) to deliver end-to-end features
- Identify system bottlenecks and optimize performance (CPU / memory / rendering)
- Debug and resolve issues across application, framework, and system layers
- Port and adapt applications across different Android / Automotive platforms and hardware variants
- Contribute to development tooling, CI/CD pipelines, and automation workflows
- Maintain high code quality, modularity, and testability
Requirements
- Number of Years of Work Experience: 5+ years
- Required Skills:
- Strong experience with Android development using Kotlin
- Solid understanding of MVVM architecture and unidirectional data flow
- Strong experience with Coroutines and Flow
- Hands-on experience with Jetpack Compose
- Strong experience with Android Jetpack components: - ViewModel - Lifecycle - Navigation - State management (StateFlow / SharedFlow)
- Strong experience with networking: - Retrofit - OkHttp - RESTful API integration - Understanding of HTTP / TCP fundamentals
- Deep understanding of Android architecture and lifecycle
- Familiar with Android framework internals and system components
- Experience with performance tuning and debugging tools (e.g., Android Profiler, Systrace)
- Strong problem-solving skills and ability to debug complex issues
- Experience with Git and collaborative development workflows
- Good understanding of Android system services and IPC (Binder / AIDL)
- Familiar with multi-threading, concurrency, and lifecycle management
- Experience with CI/CD pipelines and build systems (Gradle)
- Preferred Skills:
- Experience with Android Automotive OS (AAOS)
- Familiar with Car APIs (CarPropertyManager, CarService, Vehicle HAL)
- Experience with system apps / privileged apps / AOSP customization
- Experience with audio framework or media system integration
- Experience with Bluetooth (especially automotive use cases)
- Experience with multi-device communication (ADB, remote debugging, device farm)
- Familiar with containerized or remote development environments
- Familiar with scripting (Python / Shell) is a plus
- Background in voice interaction, speech systems, or AI integration is a plus
- EQUAL OPPORTUNITY EMPLOYER
- All prospective and current Employees need to remain vigilant when it comes to executing security policies in the workplace. This includes:
- Following workplace security protocols and training programs to familiarize with the ways to maintain a safe workplace.
- Following security procedures to report any suspicious activity.
- Having respect for corporate security procedures to allow those procedures to be effective.
- Adhering to company's compliance and regulations.
- Encouraging to follow a zero tolerance for workplace violence.
- Basic knowledge of information security and data privacy requir
Benefits
Remote work options
Additional Information
A Moving Experience. Job Description
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at cerence? Share your experience