C

COSMO

Children's wearable smartwatch with safety features

Principal Engineer - Android

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaCA$120k - CA$140k

About the Job

Requirements

  • At least 8 years of professional software engineering experience, including at least 6 years focused on Android.
  • At least 4 years acting as a technical leader or principal-level individual contributor, setting direction and mentoring engineers across teams.
  • At least 3 years of focused expertise in one or more platform domains such as GPS, calling, networking, connectivity, or system services.
  • At least 7 years of hands-on experience with Android SDK, Android Studio, Kotlin, and Java.
  • At least 4 years of hands-on experience with AOSP, Android framework, system services, privileged apps, HALs, or custom Android devices.
  • At least 4 years of knowledge and experience with Binder, AIDL, drivers, and hardware-to-application data flow.
  • Expert understanding of Android architecture, security, performance, and user interface development.
  • At least 4 years of experience with MVVM or Clean Architecture, modularization, Dagger or Hilt, Coroutines, Flow, or RxJava.
  • At least 3 years of experience with XML Views and Jetpack Compose.
  • Expert testing and debugging skills using tools such as JUnit, Robolectric, Espresso, logs, traces, and bug reports.
  • At least 4 years of experience working with CI/CD, feature flags, analytics, staged releases, and large codebases.
  • A track record of setting and upholding engineering processes, including pull request hygiene, unit testing, development testing, and code review, across a team.
  • A proven history of making sound architecture and tradeoff decisions under ambiguity and constraints, at a scope affecting multiple teams or products.
  • Fluency in English.

Responsibilities

  • Set technical strategy and own the architecture, reliability, performance, and security of the Android platform across teams and products.
  • Serve as the deep technical authority in one or more critical domains, such as GNSS, calling, networking, connectivity, power, or system services, and solve difficult issues when those systems fail.
  • Lead technical design end to end by scoping ambiguous problems, evaluating tradeoffs, producing and reviewing design documents, and aligning teams and stakeholders on the approach.
  • Own the AIDL interfaces and communication between Android components, and the integration of hardware drivers and services with system and product applications.
  • Lead resolution of complex cross-layer issues spanning hardware, system services, performance, battery, memory, networking, and applications.
  • Define and model engineering processes, including pull requests linked to tickets, unit test coverage, development testing, and rigorous code review, and uphold the standard through personal reviews.
  • Lead and participate in agile ceremonies, including daily standups, story refinement, and retrospectives, and help the team break large initiatives into well-scoped, parallel workstreams.
  • Operate across multiple concurrent workstreams, sequencing and unblocking them while maintaining technical depth.
  • Mentor engineers at every level, including onboarding and ramping new hires, and develop future senior and lead engineers.
  • Act as the senior technical point of contact for hardware, firmware, product, design, and quality assurance teams, and translate between them.
  • Drive platform-wide standards, tooling, and best practices, and influence the technical roadmap beyond any single area.
  • Set direction on AI-assisted development and drive team adoption where it measurably improves quality or productivity.

Desired Qualifications

  • Deep experience with smartwatches, wearables, Internet of Things, embedded Android, or other custom hardware, with at least 3 years of experience.
  • Experience with Linux drivers, JNI, C/C++, Soong, or the AOSP build system.
  • Published Android applications or open-source contributions.
  • Experience with design systems and global product releases.
  • Experience defining engineering processes, tooling, or release infrastructure at the organizational level.
  • Familiarity with responsible AI-assisted development practices.

About the Company

COSMO

Children's wearable smartwatch with safety features

Cosmo creates family-first tech to help kids stay connected, active, and explore the real world. Its flagship Cosmo JrTrack 5 SE smartwatch is a safe first phone for children ages 6–12, offering calling, messaging, and GPS tracking controlled by parents through the Cosmo app. Parents approve contacts, monitor location, and receive safety alerts, while kids do not have access to social media or the general internet. The goal is to support childhood development with tech that builds confidence and real-world experiences, providing a practical, safer alternative to smartphones for kids.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Dublin, Ireland
Founded
2004

Recently Posted Jobs

Explore more opportunities at COSMO

See more jobs