S

Syntronic

End-to-end product design, development, and production

Lead Software Engineer - AOSP

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeWaterloo, ON, CanadaCA$140k - CA$170k /yrIn-person

About the Job

Requirements

  • At least 10 years of professional software development experience in Java and/or Kotlin.
  • At least 4 years of dedicated Android application and system development experience.
  • At least 3 years in a technical leadership or team lead capacity.
  • Automotive industry experience is mandatory.
  • Direct experience with AOSP-level services, HAL, HIDL, and AIDL.
  • Experience with Android multimedia and/or USB stacks.
  • Expert-level Java and Kotlin proficiency.
  • Strong command of Android Debug Bridge (ADB), xTS for diagnosing reported issues, and Bluetooth/USB streaming technologies.
  • Strong grasp of object-oriented design, data structures, and algorithms.
  • Proficiency with gtest, gmock, Robolectric, and Mockito.

Responsibilities

  • Design, implement, and support software feature development using Java and Kotlin, including proof-of-concepts and prototypes to validate technical directions.
  • Lead implementation of system-level components, including headless services, APIs, AIDLs, HAL, and HIDL.
  • Lead a small team of junior developers by providing guidance, conducting design reviews, and performing constructive code reviews.
  • Establish testing standards by writing unit tests and using gtest, gmock, Robolectric, and Mockito.
  • Investigate, debug, and resolve complex bugs, race conditions, and bottlenecks using tools such as gdb and static analysis.
  • Collaborate with developers and test engineers to investigate design options and deliver features that meet customer requirements.
  • Explore AI tools for software development and implement Model Context Protocol (MCP) servers and tools to improve engineering efficiency.

Desired Qualifications

  • A master's degree in Computer Science or a related field.
  • Knowledge of Machine Learning and experience using AI tools in the development process.
  • Experience implementing MCP servers and tools.

About the Company

Syntronic

End-to-end product design, development, and production

Syntronic provides end-to-end product and systems development, production, and aftermarket services for technology-heavy industries. It supports the full lifecycle—from R&D and design to manufacturing and after-sales support—helping clients bring complex electronic products to market faster and more cost-effectively. Its strength lies in handling intricate board and chip design and large, technology-intensive projects, as demonstrated by the Ericsson-Ardesco IoT platform collaboration. The goal is to help engineers overcome design challenges and deliver reliable, high-quality electronics for large technology-focused companies.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Gävle kommun, Sweden
Founded
1983

Recently Posted Jobs

Explore more opportunities at Syntronic

See more jobs