Senior Android System Engineer
Epitec
About the role
Epitec is seeking to support the largest U.S. & Canadian automaker with the addition of a Senior Android System / Full‑Stack Software Engineer on an open contract basis in Ottawa, Ontario, CA. Employees in this role are responsible for designing, developing, testing, and maintaining Android system‑level software and platform components to meet complex product and customer requirements. This position spans the full software development lifecycle, including architecture design, coding, testing, deployment, and long‑term system optimization. This role is focused on deep Android platform engineering , requiring hands‑on experience above and below the Treble boundary , including Android framework services, vendor partition work, HAL development, and low‑level debugging . This is NOT an application‑only Android role. Key Responsibilities Engage with stakeholders to understand use cases, requirements, and pain points, advocating for user‑centric solutions Design, develop, and deliver Android system‑level software using Agile methodologies Assess requirements and determine appropriate architecture, technology stack, and integration strategies Create high‑level software architecture designs outlining system structure and interfaces Develop and maintain Android framework services, system utilities, APIs, and microservices Debug complex Android platform issues including: system_server failures Package Manager and Activity Manager issues Binder leaks and IPC failures Boot failures, black screen issues, and ANRs Work across system and vendor partitions, including HAL development and optimization Define and implement testing strategies aligned with industry best practices Improve performance, reliability, and development efficiency Apply secure coding practices including encryption and data protection Collaborate with cross‑functional teams including product owners, architects, and designers Evaluate and incorporate emerging Android technologies and platform capabilities Required Skills (Must‑Have) Full Stack Android (System Level) Experience across Android system, framework, and vendor layers C++ (2+ years) Android system and vendor partition development HAL development and optimization Java Android framework services and system‑level logic Kotlin Modern Android framework components and system utilities Strong knowledge of: Android framework internals (AOSP) Preferred Skills Kernel‑level interactions with Android Driver and low‑level debugging Experience with: Performance optimization Familiarity with Android security best practices Experience Requirements 6+ years total IT experience 4+ years hands‑on software development 2+ years Android system‑level experience , including: HAL Android framework services Education Required: Bachelor’s Degree Preferred: Master’s Degree Important Clarification This is NOT an Android application or UI‑only role. Candidates must have hands‑on experience with Android platform internals and system‑level debugging . #J-18808-Ljbffr
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free