Android Software Engineer

MANNARINO

Montreal

Presencial

CAD 168.000 - 237.000

Jornada completa

hace 15 horas
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Group insurance
RRSP plan
Flextime policy with overtime
Discretionary bonuses
Fitness reimbursement
Catered weekly lunches
Free hot beverages
Regular company outings

Descripción de la vacante

MANNARINO Systems & Software Inc. seeks an experienced Android Software Engineer to advance in-flight entertainment systems.

You will work with multidisciplinary teams to build platform capabilities, enhance integration with embedded hardware, and improve performance and reliability across Android solutions. You will contribute through design, implementation, and testing, refining display, multimedia, and system services while collaborating with security, validation, and architecture teams in an

Formación

  • Extensive Android platform software development experience.
  • Strong C/C++ and Java/Kotlin skills, with Linux/Git experience.
  • Experience integrating Android with BSPs, kernel drivers, and virtualized environments.

Responsabilidades

  • Design, develop, integrate, and debug Android AOSP platform software (framework, native services, HALs).
  • Develop multi-display capabilities for embedded environments.
  • Integrate Android with BSPs, kernel drivers, SoC platforms and virtualized environments.

Conocimientos

Android platform
C/C++
Java/Kotlin
Linux development
Git
Python

Educación

Bachelor's degree in a relevant field

Herramientas

Android build systems
QNX
Linux kernel drivers
VirtIO

Descripción del empleo

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 HTTP/HTTPS 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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Android Software Engineer
Android Software Engineer

Mannarino Systems & Software Inc. • Montreal

Presencial
CAD 168.000 - 252.000
Group insurance
RRSP plan
Flexitime with overtime
+5
BSP Software Engineer
BSP Software Engineer

MANNARINO • Saint-Laurent-de-l'Île-d'Orléans

Presencial
CAD 168.000 - 252.000
Group insurance & RRSP
Flextime + paid overtime
Discretionary bonuses
+3
Embedded Hardware Design Engineer (Aerospace)
Embedded Hardware Design Engineer (Aerospace)

MANNARINO • Saint-Laurent-de-l'Île-d'Orléans

Híbrido
CAD 90.000 - 120.000
Group insurance & RRSP plan
Flexitime with paid overtime
Discretionary bonuses
+4
Aerospace Systems Engineer
Aerospace Systems Engineer

MANNARINO • Canadá

A distancia
CAD 85.000 - 125.000
Group insurance
RRSP plan
Flexible hours
+6
Embedded Hardware Design Engineer (Aerospace)
Embedded Hardware Design Engineer (Aerospace)

MANNARINO • Montreal

Híbrido
CAD 90.000 - 120.000
Group insurance
RRSP plan
Flextime with overtime
+5
Flight Control Systems Engineer
Flight Control Systems Engineer

Mannarino Systems & Software Inc. • Saint-Laurent-de-l'Île-d'Orléans

Presencial
CAD 90.000 - 120.000
Group insurance & RRSP
Flexitime with paid overtime
Discretionary bonuses
+3
Ingénieur(e) en conception de matériel électronique (Aérospatiale)
Ingénieur(e) en conception de matériel électronique (Aérospatiale)

MANNARINO • Saint-Laurent-de-l'Île-d'Orléans

Híbrido
CAD 90.000 - 120.000
Assurance collective
RÉER collectif
Horaires flexibles
+5
Ingénieur en systèmes aérospatiaux
Ingénieur en systèmes aérospatiaux

MANNARINO • Canadá

Híbrido
CAD 90.000 - 130.000
Assurance collective
Plan REER collectif
Horaires flexibles
+5
IMA Systems Architect
IMA Systems Architect

Mannarino- • Montreal

Híbrido
CAD 110.000 - 160.000
Comprehensive group insurance and RRSP
Flexitime with paid overtime
Discretionary bonuses
+4
Ingénieur(e) Systèmes Commandes de Vol
Ingénieur(e) Systèmes Commandes de Vol

MANNARINO • Montreal

Híbrido
CAD 75.000 - 110.000
Assurance collective
RÉER collectif
Horaires flexibles
+5