Staff Android Engineer

Palo Alto, CA, US • Posted 60+ days ago • Updated 3 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

⏳ Almost there, hang tight...

Job Details

Skills

  • Interfaces
  • Multimedia
  • HAL
  • Code Coverage
  • Computer Hardware
  • Collaboration
  • User Experience
  • Scalability
  • Software Development
  • Computer Science
  • Software Engineering
  • Android Development
  • Kotlin
  • Java
  • Android
  • mvc
  • MVP
  • MVVM
  • Agile
  • Continuous Integration
  • Continuous Delivery
  • Software Development Methodology
  • Documentation
  • Video Streaming
  • RTP
  • RTSP
  • Video
  • H.264/MPEG-4 AVC
  • Embedded Systems
  • Communication
  • Ethernet
  • UI
  • React.js

Summary

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 30+ days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mountain View, California

Today

Full-time

USD 119,800.00 - 234,700.00 per year

Palo Alto, California

Today

Full-time

USD 206,500.00 - 258,100.00 per year

Mountain View, California

Today

Full-time

USD 160,000.00 - 240,000.00 per year

San Jose, California

Today

Full-time

USD 147,900.00 per year

Search all similar jobs