Kardow.com

This position is no longer accepting applications⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︅︇︈︇︀︆︉︇︂︆︅︆︄︅︄︆︉︇︄︆︌︆︅⁢

This job posting has closed. Browse the similar roles below, or see all current openings.⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︅︇︈︇︀︆︉︇︂︆︅︆︄︄︂︆️︆︄︇︉⁢ Jobs⁡︆︎︆︁︇︆︂︎︆︊︆️︆︂︇︃⁢

Software Engineer (4) - Premium Engineer 3

Epitec

Location⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︌︆️︆︃︆︁︇︄︆︉︆️︆︎⁢
Ottawa, ON
Arrangement⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︁︇︂︇︂︆︁︆︎︆︇︆︅︆︍︆︅︆︎︇︄⁢
On-site⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆️︆︎︅︃︆︉︇︄︆︅⁢
Type⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︇︄︇︉︇︀︆︅⁢
Contract⁡︇︀︆️︇︃︇︄︄︊︆️︆︂︂︎︆︃︆️︆︎︇︄︇︂︆︁︆︃︇︄⁢
Posted⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︇︀︆️︇︃︇︄︆︅︆︄⁢
Closes⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︃︆︌︆️︇︃︆︅︇︃⁢

Job Title

Senior Android System / Full?Stack Software Engineer (Engineer 3)

Location

Ottawa, Ontario, Canada

Work Environment

Hybrid – 4 days onsite (Monday–Thursday)

Contract Details

  • W2 Contract: Long?Term
  • Medical Benefits & PTO Included

Position Description

Epitec is seeking to support the largest U.S. & Canadian automaker with the addition of a Senior Android System / Full?Stack Software Engineer.

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
  • Intent resolution problems
  • 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)
  • Treble architecture
  • Low?level Android debugging

Preferred Skills

  • Linux Kernel
  • Kernel?level interactions with Android
  • Driver and low?level debugging
  • Experience with:
  • Test?Driven Development (TDD)
  • CI/CD pipelines
  • 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:
  • Vendor partition management
  • 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.

#AndroidEngineering #AOSP #EmbeddedAndroid #AutomotiveTech

#SoftwareEngineer #Epitec #HybridJobs #CanadaJobs

#LIKT1 #INDOEM

Share this job⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︇︃︆︈︆︁︇︂︆︅︅︄︆︈︆︉︇︃︄︊︆️︆︂⁢

More roles at Epitec⁡︆︊︆️︆︂︄︄︆︅︇︄︆︁︆︉︆︌︂︎︆︍︆️︇︂︆︅︄︁︇︄︄︃︆️︆︍︇︀︆︁︆︎︇︉⁢

  1. Software Testing Specialist

    EPITEC

    Dearborn, MI · Contract

    Vehicle Software Integration Test Engineer Education: Bachelor's Degree Required | Master's Degree Preferred We are seeking a Vehicle Software Integration Test Engineer...

    Software Development