Role Summary: Staff Android Engineer
Looking for a senior Android engineer to design, develop, and optimize high-performance
Android applications with rich graphical user interfaces and multimedia capabilities. The role
involves collaboration with cross-functional engineering, platform, and UX teams to build
scalable, production-grade applications.
Key Responsibilities
Design, develop, and enhance Android applications for embedded/connected
platforms.
Build intuitive, responsive, and visually appealing GUIs.
Implement and optimize Android Hardware Abstraction Layer (HAL) components.
Develop, integrate, and fine-tune video streaming functionalities.
Participate in requirements definition, scope planning, milestones, and deliverables.
Create automated validation tests and maintain strong code coverage.
Validate new software modules on prototype hardware or test platforms.
Collaborate with system architects, UX designers, and platform owners.
Analyze and improve performance, reliability, stability, and scalability of
applications.
Follow defined software development processes, documentation, and quality
standards.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field (or
equivalent experience).
10+ years of Android application development experience.
Strong proficiency in Kotlin and Java, including reactive programming.
Solid understanding of Android architectural patterns - MVC, MVP, MVVM, etc.
Experience working in Agile, CI/CD, and modern SDLC environments.
Ability to write clean, testable, maintainable code with strong documentation skills.
Preferred / Good-to-Have
Experience with video streaming protocols - RTP, RTSP.
Knowledge of video encoding/decoding - H.264, H.265, etc.
Experience with embedded, connected, or automotive software systems.
Familiarity with communication protocols such as Ethernet, CAN, LIN.
Exposure to cross-platform UI frameworks (e.g., React).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 91160181
- Position Id: 429cdd3005866550e45885f15a20a68f
- Posted 12 hours ago