Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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.

Vacancy posted 7 hours ago
Similar jobs that could be interesting for youBased on the Android Software Engineer in Montréal, QC vacancy
  • $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... 
    Software
    Hourly pay
    Long term contract
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Lyft

    Montréal, QC
    9 days ago
  • 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

    BBGC

    Montréal, QC
    22 days ago
  • $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:... 
    Software
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada | Exportation et développement Can...

    Montréal, QC
    13 days ago
  •  ...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,... 
    Software
    Long term contract
    Full time
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    5 days ago
  • $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... 
    Software
    Hourly pay
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Lyft

    Montréal, QC
    9 days ago
  •  ...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... 
    Software
    Long term contract
    Full time

    Scalian

    Montréal, QC
    12 days ago
  •  ...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... 
    Software
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    7 days ago
  •  ...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... 
    Software
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Montréal, QC
    7 days ago
  • $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... 
    Software
    Montréal, QC
    8 days ago
  • usd218k 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... 
    Software
    Full time
    Work at office

    Equinix

    Montréal, QC
    12 days ago
  •  ...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... 
    Software
    Work at office
    Immediate start
    Remote work
    Work from home

    Corning

    Montréal, QC
    13 days ago
  • $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... 
    Software
    Permanent employment
    Work at office

    Hunter Bond

    Montréal, QC
    a month ago
  •  ...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... 
    Software
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    27 days ago
  •  ...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... 
    Software
    Permanent employment
    Work at office
    Remote work
    Work from home
    Flexible hours

    Broadsign Careers

    Montréal, QC
    5 days ago
  • $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... 
    Software
    Permanent employment
    Work at office
    Immediate start

    Hunter Bond

    Montréal, QC
    a month ago
  • $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... 
    Software
    Permanent employment

    Hunter Bond

    Montréal, QC
    a month ago
  • $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... 
    Software
    Full time
    Summer work
    Internship
    Summer internship
    Work at office
    Immediate start
    Work from home
    3 days per week

    Lyft

    Montréal, QC
    9 days ago
  • $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... 
    Software
    Full time
    Summer work
    Internship
    Summer internship
    Work at office
    Immediate start
    Work from home
    3 days per week

    Lyft

    Montréal, QC
    9 days ago
  •  ...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... 
    Software
    Remote job
    For contractors

    YO AI Labs

    Montréal, QC
    more than 2 months ago
  • $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... 
    Software
    Daily paid
    Work at office
    Flexible hours
    Day shift
    3 days per week

    Lyft

    Montréal, QC
    9 days ago
  •  ...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... 
    Software
    Permanent employment
    Work at office
    Flexible hours

    Services de Gestion Quantum Ltée

    Montréal, QC
    more than 2 months ago
  • $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... 
    Software
    Remote job
    Hourly pay
    Full time
    Contract work
    Flexible hours

    Andrews Recruitment Group

    Montréal, QC
    a month ago
  •  ...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... 
    Software
    Remote job
    Flexible hours

    Speechify

    Montréal, QC
    more than 2 months ago
  •  ...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... 
    Software
    Full time
    Internship

    Nuovo Photography

    Montréal, QC
    8 days ago
  •  ...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... 
    Software
    Full time
    Work at office
    Worldwide

    Botpress Technologies Inc.

    Montréal, QC
    22 days ago
  •  ...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... 
    Software
    Remote job
    For contractors
    Flexible hours

    YO AI Labs

    Montréal, QC
    a month ago
  •  ...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... 
    Software
    Remote work
    Worldwide

    Opportunities with AppDirect's Advisor Partners (Recruitment...

    Montréal, QC
    a month ago
  •  ...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,... 
    Software
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...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 pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...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

    Zimmer Biomet

    Montréal, QC
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Android Software Engineer. Be the first to apply!