Senior Software Engineer - Android/AOSP
Randstad Canada
As a core member of our client's engineering team, you will be responsible for the end-to-end software development lifecycle (SDLC). This includes architecting scalable software, writing production-grade code, and ensuring high quality through rigorous testing and deployment. While your primary focus will be on the Android ecosystem—including user interfaces and server-side components—you will also delve into the Android Open Source Project (AOSP) level to build headless services, APIs, and hardware abstraction layers.
Advantages
- Technical Ownership: Lead the architectural direction of new features and proof-of-concepts.
- Leadership Growth: Directly mentor and guide a small team of junior developers, shaping the next generation of engineers.
- Deep‑Stack Exposure: Work beyond the app layer, engaging with HAL, HIDL, and low‑level system services.
- High Impact: Influence the final product by participating in design reviews and investigating emerging technologies like Machine Learning and AI-driven development.
Responsibilities
- Feature Development: Design, implement, and support new features using industry best practices in an Agile environment.
- System Architecture: Investigate design options for new features and lead reviews with the broader engineering team.
- Leadership: Manage a small team of junior developers, providing technical guidance and career mentorship.
- Quality Assurance: Write comprehensive unit tests (Robolectric, Mockito, gtest) and perform code reviews to provide constructive feedback.
- Problem Solving: Investigate, debug, and resolve complex product bugs and system bottlenecks.
- Innovation: Develop proof-of-concepts (PoCs) and prototypes to explore potential future enhancements.
- System Integration: Work with AOSP components, including AIDL, HAL, and HIDL, and diagnose issues using xTS.
Qualifications
- Education: Bachelor’s Degree in Computer Science or a related field.
- Overall Experience: 10+ years in software development using Java and/or Kotlin.
- Android Expertise: 4+ years of dedicated Android development.
- Leadership: 3+ years of experience leading technical teams.
- Technical Depth:
- Experience with AOSP (headless services, APIs, AIDL, HAL, HIDL).
- Strong understanding of Object‑Oriented Design (OOD), data structures, and algorithms.
- Experience with Multimedia and/or USB protocols on Android.
- Proficiency with testing frameworks: gtest, gmock, Robolectric, and Mockito.
- Experience executing and diagnosing xTS issues.
Preferred Skills & Experience
- Education: Master’s Degree in a technical field.
- Advanced Tools: Experience with AI tools for software development and implementing MCP servers.
- Specialized Knowledge: Proficiency in Machine Learning, advanced debugging with gdb, and static analysis tools.
- Connectivity: Understanding of streaming technologies over Bluetooth and USB.
Summary
We are seeking a highly experienced Senior Software Engineer to lead the design, development, and maintenance of sophisticated Android-based applications. With over 10 years of experience in Java and Kotlin, the ideal candidate will serve as a technical anchor for the team, bridging the gap between high-level software architecture and system-level Android development (AOSP). This role offers a unique opportunity to lead a small team of junior developers while staying hands‑on with cutting‑edge mobile technologies.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity‑seeking groups who are usually under‑represented in Canada's workforce, including those who identify as women or non‑binary/gender non‑conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to View email address on ca.talent.com to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
#J-18808-Ljbffr- Drive innovation in mobile technology as a Senior Android Developer at Google. Utilize your expertise in Android application development to create impactful software solutions. Join Google's development team, focusing on next-generation technologies that enhance user experiences...SeniorSoftwareWorldwide
$150k - $154k per year
...Software Developer, Android, Glasses System UI This posting is for an existing vacancy. Minimum qualifications: ~ Bachelor's degree or equivalent practical experience. ~2 years of experience with software development in Kotlin. Preferred qualifications...SoftwareFull timeWorldwide- Step into a senior role with Ford of Canada, guiding software integrations and enhancing flashing tools in a hybrid work environment. You'll leverage your expertise... ...for next-gen vehicle systems. As a Senior Software Engineer on the Ford Flashing Tool Team, you will lead the...SeniorSoftware
- Shape mobile communication as a Senior Android Developer at TextNow, utilizing cutting-edge technologies to create impactful user experiences in a fast-paced environment. As a Senior Android Developer, you will leverage your profound skills in Kotlin and architectural design...SeniorWorldwide
$150k - $154k per year
...Software Developer III, Mobile, Android, Google Workspace Waterloo, ON, Canada Required Qualifications ~ Bachelor’s degree or equivalent practical experience. ~2 years of experience with software development in one or more programming languages, or 1 year...Software- Become a technical leader at MasterClass as a Senior Infrastructure Software Engineer. Utilize your deep knowledge of cloud systems to foster collaboration across product engineering teams. This role requires 8-12+ years in building and operating cloud-native systems. As a...SeniorSoftware
- Become a Senior Software Engineering Lead at Raytheon Canada in Waterloo, where you will lead technological advancements and drive efficiency in software development for critical systems. Your role will involve mentoring teams and establishing software testing best practices...SeniorSoftware
$181.05k - $213k per year
...founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private... ..., performant, and fun (yes, we said that). As a Senior Design Systems Engineer, you’ll work to: Architect and evolve the Ink component...SeniorSoftwareFull timeWork at office- Drive your career as a Senior Software Developer in Site Reliability Engineering at Google. This role focuses on optimizing large-scale cloud systems and enhancing service reliability. With a background in software development and experience in troubleshooting, you'll work...SeniorSoftware
- ...Senior Software Engineer, Windows/Desktop Applications - Waterloo, Canada Waterloo, Canada Mission Speechify is on a mission to make sure... ...more, and remember more. The products include an iOS app, Android app, Mac app, Chrome Extension, and Web app. Speechify has earned...SeniorSoftwareLong term contract
$105k - $155k per year
...headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution... ...all areas of the flashing sequence of software to ECU hardware. You’ll be involved in an... ...tooling. We are seeking a highly skilled Senior Software Engineer to join the Ford...SeniorSoftware$74.4k - $107.9k per year
...resilient Stantec every day. We are seeking a seasoned Senior Full Stack Developer to join our engineering team. This role is designed for a technical... ...Qualifications Experience: 5+ years of professional software development experience. Python Mastery: Expert-level...SeniorSoftwareLong term contractRemplacementFull timeTemporary workPart timeCasual work$171k - $206k per year
...invite you to apply. Snapshot of the Role We’re looking for a Staff Software Engineer, Infrastructure who operates as a technical leader and force multiplier across the platform. This is a senior individual‑contributor role for someone who designs systems that scale...SeniorSoftwareLong term contractLocal areaRemote workFlexible hours- Join McAfee’s Windows Threat Protection Team as an experienced C++ Software Engineer. In this hybrid position, you’ll develop high-quality threat protection software while collaborating with a diverse team. This role requires over four years of expertise in C++ development...Software
- Join Manulife in Waterloo, Canada, as a Back-End Software Engineer, focusing on creating and enhancing software solutions. You'll apply your engineering mindset to ensure product improvement and system reliability. Manulife is looking for a skilled Back-End Software Engineer...Software
- Elevate your career with Manulife as a Cloud Software Engineer, focusing on Java applications. Leverage your cloud experience to build scalable, secure business solutions in a hybrid setting. As part of Manulife’s Technology Team, you will design and support Java-based applications...Software
$86.1k - $136.1k per year
...We’re looking for a Backend Software Engineer who is motivated by delivering customer and business value and enjoys working on transformative, large‑scale initiatives. In this role, you’ll contribute to the modernization of legacy platforms by integrating third‑party vendor...SoftwareLong term contractTemporary work$86.1k - $136.1k per year
...Join our Manulife Bank Technology Team! We’re looking for a Software Engineer with strong Java and cloud experience to help design, build, and support scalable business applications. In this role, you’ll collaborate closely with product partners, designers, and engineers to...SoftwareLong term contractTemporary workBank staffLocal areaFlexible hours$86.1k - $136.1k per year
Join our Manulife Bank Technology Team!We’re looking for a Software Engineer with strong Java and cloud experience to help design, build, and support scalable business applications.In this role, you’ll collaborate closely with product partners, designers, and engineers to deliver...SoftwareLong term contractTemporary workBank staffLocal areaFlexible hours$146.5k - $164.5k per year
...capabilities and tools to deliver scalable, reliable, secure, and performant production systems. You will work with software developers, hardware engineers, data scientists and security to help them learn, adapt, and adopt our core cloud management tools and best practices...SeniorSoftwareFull time- Become a Senior Software Developer at Verily and drive the creation of innovative healthcare technology solutions. Engage with a skilled team to streamline developer experiences. At Verily Health, the Developer Platform team is hiring a Senior Software Developer to enhance...SeniorSoftware
- Advance your career as a Senior Manufacturing Engineering Test Software Developer with NDI in Waterloo, Ontario. Your role will focus on developing innovative software solutions that enhance the efficiency of manufacturing test processes in healthcare. You will collaborate...SeniorSoftware
- Shape the future with Syntronic as a Senior Software Developer specializing in Full Stack development. Work on groundbreaking technologies... ...software development • Strong UI design experience and software engineering skills • Expertise in multiple programming languages •...SeniorSoftware
- Shape the future of precision health as Verily Health's Technical Lead Software Engineer. Focus on building secure user management systems within Workbench to enhance data collaboration. In this pivotal role, you will leverage your expertise as a full-stack software engineer...Software
- Transform the mobile landscape with TextNow as an Innovative iOS Software Engineer. Focus on building high-impact applications with a strong emphasis on performance and user experience. In this role, you will marry leadership with hands-on development, focusing on app architecture...Software
$146.5k - $164.5k per year
...Collaborate closely with Product Management and cross-functional engineering teams to define and deliver high-impact features. Develop... ...Qualifications ~5+ years of experience as a full-stack or backend software engineer in an industry setting. ~ Bachelor’s degree in...SoftwareFull time- Influence cutting-edge AI architecture as a Senior Principal Software Architect. Design enterprise-grade AI systems and guide teams in best practices... ...across various projects. Collaborate with talented engineers to produce prototypes, evaluate systems, and develop robust...SeniorSoftware
- Become a part of Syntronic as an Innovative Software Development Lead, where your skills will... ...advancements. Collaborate on elite projects in the Android environment, facilitating cutting-edge... ...architecture and development within the AOSP framework. You’ll guide a team while...Software
$106.7k - $156.7k per year
...Grow with us, H2O+U. Your Opportunity Stantec is seeking a Senior Municipal Engineer to join our Water team. The role will be based in either... ...in engineering applications such as Civil3D and MicroStation software packages are considered an asset. Understands and implements...SeniorSoftwareLong term contractFull timeContract workTemporary workPart timeFor contractorsCasual workInternshipWork at officeRemote workWork from homeFlexible hours$100.77k - $136.34k per year
...Role Summary We are looking for an experienced C++ Software Engineer to join our engineering team. As part of the Windows Threat Protection Team, you will build high-quality Windows threat protection software that is delivered in our flagship McAfee products. Reporting...SoftwareWork from homeHome officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Android/AOSP. Be the first to apply!
- senior software developer Ontario
- software engineer - computer Ontario
- software developer remote Ontario
- software engineer intern Ontario
- software engineer devops Ontario
- software engineer internship Ontario
- ingénieur logiciel Ontario
- software developer intern Ontario
- software engineer internship no experience Ontario
- software engineer Ontario
