Android Software Engineer
MANNARINO
MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.
Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility , Unmanned Aerial Vehicle and autonomous flight.
The MANNARINO culture is focused on high quality, hard work, professionalism and teamwork within a highly respectful, motivating atmosphere geared towards long-term business growth.
As a member of our team, you will benefit from:
a comprehensive group insurance and RRSP plan
a flextime policy with paid overtime
discretionary bonuses
a fitness reimbursement program
other office perks such as catered weekly lunches and free hot beverages (espresso, coffee, hot chocolate and tea)
regular company outings
Career Opportunity and Primary Roles / Responsibilities
We are seeking an experienced Android Software Engineer to help develop next-generation in-flight entertainment systems. You will work alongside multidisciplinary engineering teams to develop new platform capabilities, solve complex system integration challenges, and improve the performance, reliability, and quality of embedded Android solutions.
In this role, you will contribute throughout the software development lifecycle, from initial design and implementation through integration, testing, optimization, and release. Your work will involve developing and enhancing the Android platform, integrating software with embedded hardware and underlying system components, and supporting capabilities such as display, multimedia, system performance, and platform reliability.
You will collaborate closely with software, hardware, platform, architecture, security, and validation teams to bring new features to life on embedded hardware and resolve challenging system-level issues. The position provides an opportunity to work hands-on with complex embedded aerospace technology while contributing to software that must deliver consistently in demanding operational environments.
Key Responsibilities
Design, develop, integrate, and debug Android AOSP platform software, including framework, native services, HALs, display, media, input, and system services.
Develop and optimize multi-display capabilities for embedded single-VM and multi-VM environments.
Integrate Android with BSPs, kernel drivers, SoC platforms, hardware peripherals, and QNX/Linux virtualized environments.
Diagnose and resolve boot, display, multimedia, memory, performance, stability, and hardware/software integration issues.
Profile and optimize embedded Android performance, memory utilization, reliability, and system observability.
Develop production-quality software supported by unit, integration, compatibility, stress, regression, and system-level testing.
Contribute to CI/CD, automated testing, code reviews, static analysis, release management, and technical documentation.
Collaborate with architecture, application, BSP, hardware, validation, security, and external technology teams in an Agile/DevOps environment.
Required Competencies
Extensive professional experience developing and debugging Android platform software, with strong hands-on experience in AOSP framework and native layers.
Strong C/C++ and Java or Kotlin skills; proficiency with Android build systems, Linux development environments, Git, shell scripting, and Python.
Deep knowledge of Android architecture, including system services, Binder/AIDL, HALs, init, SELinux, permissions, process lifecycle, memory management, graphics/display, input, media, and power or thermal behavior.
Experience integrating Android with vendor BSPs, kernel drivers, SoC platforms, hardware peripherals, or virtualized systems.
Demonstrated ability to profile and optimize complex embedded or resource-constrained systems using quantitative evidence.
Experience designing telemetry or observability for embedded platforms, including structured logging, metrics, tracing, crash/ANR analysis, and health monitoring.
Excellent collaboration and communication skills for working with distributed teams, product and system stakeholders, and external vendors.
Experience with Android Automotive OS or adapting automotive-oriented Android components for non-automotive embedded use cases.
Experience with Qualcomm Snapdragon platforms, vendor Android forks, GPU/media acceleration, display pipelines, memory carve-outs, and chipset-vendor debugging workflows.
Experience with hypervisors and multi-VM systems, including Android guests interacting with QNX or Linux management domains through VirtIO or custom IPC.
Knowledge of IFE systems, seat-end architectures, aircraft offerability, secure media playback, Widevine/DRM, audio/video pipelines, and passenger-facing reliability expectations.
Experience with SurfaceFlinger, WindowManager, DisplayManager, Hardware Composer, Gralloc, Codec2/MediaCodec, AudioFlinger/Audio HAL, input, lights, thermal, and power HALs.
Familiarity with Android compatibility and security validation such as CTS/VTS, SELinux policy, verified boot, secure update, and vulnerability remediation.
Preferred Qualifications
10 or more years of embedded software development experience.
Experience with GPU and media acceleration, display pipelines, memory carve-outs, and chipset-vendor debugging workflows.
Experience with hypervisors and multi-VM architectures.
Experience with Android guests communicating with QNX or Linux management domains through VirtIO or custom IPC mechanisms.
Experience with Android compatibility and security validation, including CTS, VTS, SELinux policy, verified boot, secure update, and vulnerability remediation.
Experience with secure multimedia playback, Widevine or other DRM technologies, and audio/video pipelines.
Experience with embedded infotainment or passenger-facing systems requiring high availability and predictable recovery.
Familiarity with QNX Hypervisor.
Understanding of TCP/IP and protocols.
Familiarity with Bluetooth, Wi-Fi, and satellite-connectivity technologies.
Experience with aerospace, high-reliability, or safety-conscious embedded environments.
Miscellaneous Requirements
Work will be performed on-site at Hillsboro, Oregon, USA location.
This position is open only to U.S. Citizens and Green Card holders (Lawful Permanent Residents).
Knowledge of English is required to communicate and work with customers outside the province of Quebec. / La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec.
At MANNARINO, we believe that passion and a desire to learn is crucial. Diversity of thought and experiences leads to innovative solutions and creativity. This is why we would like to encourage all those interested to apply.
We are an equal opportunity employer. All applicants will be held in strict confidence. Only those selected for interview will be contacted.
$72k - $90k per year
...technology providers - we operate these systems, building the software, hardware, and operations that make urban micromobility work... ...move through their cities every day? We're looking for an Android Software Engineer to join the Rider Experience team within Lyft Urban...SoftwareHourly payLong term contractWork at officeWorldwideFlexible hours3 days per week- Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience. the successful candidate will be joining...Software
$96.56k - $128.74k per year
...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent Compensation Details:...SoftwarePermanent employmentFull timeContract workSummer workWork at officeRelocation package3 days per week- ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large,...SoftwareLong term contractFull timeWork at officeRemote work1 day per week
$72k - $90k per year
...just technology providers - we operate these systems, building the software, hardware, and operations that make urban micromobility work at... ...every day? Lyft’s team in Montreal is looking for a Software Engineer in Test to join its LUS team. Our goal is to continue the...SoftwareHourly payWork at officeWorldwideFlexible hours3 days per week- ...Temps-Plein / Full-Time Mode de travail: Hybride / Work arrangement: Hybrid We are looking for a Senior Embedded Software Engineer to collaborate on one of our projects in the Aerospace sector. Who are we? Scalian is a multinational engineering consulting...SoftwareLong term contractFull time
- ...to connect! Brief overview of the Motion product Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the stack: building features, designing and maintaining the APIs and services...SoftwarePermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll...SoftwarePermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
$80k - $155k per year
Software Engineer – AI-Assisted Development Position Description Senior · Develops and modernizes applications with the support of AI coding agents About our practice At CGI in Montréal, our Cloud and Artificial Intelligence practice is experiencing strong growth...Softwareusd218k per year
...understand product requirements and define product roadmaps Software Architecture Participates in architectural review process... ...leading internal technical teams Software Reliability & Support Engineering Manages internal/external customer relationships and...SoftwareFull timeWork at office- ...Corning Technology Center Montreal (CTCM) is an R&D team building software solutions that drive adoption of Corning’s products and... ...QUALIFICATIONS: • Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering or a related field, or equivalent...SoftwareWork at officeImmediate startRemote workWork from home
$200k per year
...Software Engineer Role Role: Software Engineer Client: Elite Buy-Side Fund Compensation: Up to $200,000 CAD + Bonus + Benefits Location: Montreal (Hybrid) Overview Join a front-office tech team building real-time risk and analytics platforms used directly...SoftwarePermanent employmentWork at office- ...unique problems that it presents attracts curious candidates like yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low...SoftwareWork at officeFlexible hours
- ...Junior Software Developer (Android & TypeScript) Reports To: Director of Engineering Location: Montreal, QC (Hybrid: work remotely or from the office, your choice!) About us Broadsign is a growing software company with a mission to make buying, selling, and delivering...SoftwarePermanent employmentWork at officeRemote workWork from homeFlexible hours
$130k per year
...Junior Software Engineer (Python) Role Role: Junior Software Engineer (Python) Client: Elite Quant Fund Compensation: Up to $130,000 CAD + Bonuses + Full Benefits Package Location: Montreal (Hybrid) Overview Join a front-office engineering team building...SoftwarePermanent employmentWork at officeImmediate start$240k per year
...Ultra Low-Latency C++ Engineer Role Role: Ultra Low-Latency C++ Engineer (C++ 20/23) Client: Elite Buy-Side Fund Compensation:... ...Our elite buy-side clients are looking for a highly talented C++ Software Engineer to join an experienced tech team. This is an environment...SoftwarePermanent employment$34 - $36 per hour
...belong and have the opportunity to thrive. As a Test Automation Intern at Lyft, you'll collaborate closely with industry-leading engineers while enjoying the freedom to innovate from day one. Your contributions will be pivotal in accelerating our product development and...SoftwareFull timeSummer workInternshipSummer internshipWork at officeImmediate startWork from home3 days per week$34 - $36 per hour
...cultivating a work environment where all team members belong and have the opportunity to thrive. Interns work side-by-side with top engineers in the industry while having autonomy from the get-go. They contribute to user-facing products and are able to see their work go...SoftwareFull timeSummer workInternshipSummer internshipWork at officeImmediate startWork from home3 days per week- ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on...SoftwareRemote jobFor contractors
$72k - $90k per year
...Envie de contribuer à façonner le quotidien de millions de personnes dans leurs villes ? Nous recherchons un(e) ingénieur(e) logiciel Android pour rejoindre l'équipe Expérience utilisateur au sein de Lyft Urban Solutions. Votre travail contribuera directement à l'expérience...SoftwareDaily paidWork at officeFlexible hoursDay shift3 days per week- ...soutenir certaines étapes du processus d’examen des candidatures. ........................................ Position: Software Engineer (.NET / Windows) Location: Montreal Are you a highly skilled Software Engineer looking for an autonomous role where your code...SoftwarePermanent employmentWork at officeFlexible hours
$60 - $120 per hour
...AI & Software Engineers – Remote Opportunities Full-Time & Flexible Contract Options | Remote $60 - $120 per hour We are recruiting for multiple opportunities with a fast-growing AI technology business working on advanced AI systems and software engineering projects...SoftwareRemote jobHourly payFull timeContract workFlexible hours- ...to-speech products—including apps on iOS, Android, macOS, Chrome, and web—to listen to PDFs... ...re a fully remote, distributed team of engineers, designers, researchers, and product... ...user problems. Role Overview As a Software Engineer on the macOS team , you’ll help...SoftwareRemote jobFlexible hours
- ...celebrating intimacy and individuality. We’re looking for a Software Developer Intern to join our team. This role is ideal for a student... ...You: Currently pursuing a diploma or degree in Software Engineering, Information Technology, Computer Science or a related field, with...SoftwareFull timeInternship
- ...re looking for top talent to join us. About the Role As a Software Developer at Botpress, you'll be at the forefront of developing... ...that drive the future of conversational AI. As part of the engineering team, you'll work closely with cross-functional teams to design...SoftwareFull timeWork at officeWorldwide
- ...Full-Stack Software Engineer Location: Global, Fully Remote Job Type: Contractor | ~15 hours/week Schedule: Flexible We're looking for experienced Full-Stack Software Engineers to support an AI training project focused on software development, debugging...SoftwareRemote jobFor contractorsFlexible hours
- ...About Engineered Arts Engineered Arts is the leading manufacturer of full-size humanoid robots used for entertainment, education and communication. With 20 years of hardware and software development, our robots have been sold in over 30 countries worldwide with customers...SoftwareRemote workWorldwide
- ...directly improve how hundreds of developers build, deploy, and operate software across cloud, on-premises and hybrid environments? Join us in... ...to focus on delivering value. We are looking for a Platform Engineer who is passionate about Kubernetes, automation, observability,...SoftwareFull timeFlexible hours
- ...exhaustifs, voici les services et livrables que devra fournir la personne retenue : Développer des applications mobiles natives (iOS et/ou Android) et des applications React Native; Corriger les anomalies identifiées dans les applications mobiles; Adapter les solutions en...Hourly payFull timeContract workApprenticeshipRemote workFlexible hours
- ...Zimmer Biomet seeks a Senior Software Developer to design and develop computer-assisted surgery software using C++, Qt, computer vision... ...practices Requirements ~ Bachelor's degree in Computer Science, Engineering, or related field ~5+ years professional software development...Software
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Android Software Engineer. Be the first to apply!
- android developer kotlin Montréal, QC
- junior android developer Montréal, QC
- android developer Montréal, QC
- android developer remote Montréal, QC
- senior android developer Montréal, QC
- développeur android Montréal, QC
- android mobile developer Montréal, QC
- senior mobile android developer Montréal, QC
- software developer remote Montréal, QC
- software design engineer Montréal, QC

