Lead Software Developer (AOSP)
Syntronic, Waterloo, ON
What you will do
- Software Development & Architecture: Design, implement, and support new feature development using Java and Kotlin, utilizing proof-of-concepts and prototypes to validate technical directions.
- AOSP Leadership: Lead the implementation of system-level components, including headless services, APIs, AIDLs, HAL, and HIDL.
- Technical Mentorship: Lead a small team of junior developers, providing guidance, conducting design reviews, and performing constructive code reviews.
- Quality & Testing: Establish rigorous testing standards by writing comprehensive unit tests and utilizing frameworks like gtest, gmock, Robolectric, and Mockito.