Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Sr Advanced Software Engineer

Honeywell

Honeywell

Software Engineering
Czechia
Posted on Mar 19, 2026

We are looking for a Android Software Developer with strong experience in Android OS internals, Java development, and working within a Linux-based environment.

The ideal candidate has hands-on experience building system-level Android components, integrating APIs, and working with security frameworks such as SELinux.

You will collaborate with cross-functional engineering teams to design, develop, test, and optimize Android-based software components for embedded or mobile devices.


Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments – powered by our Honeywell Forge software – that help make the world smarter, safer and more sustainable.
As a Sr Advanced Software Engr here at Honeywell, you will lead a team of software engineers, ensuring successful project execution and high-quality solutions. Collaborate with cross-functional teams to meet software engineering requirements.

Required Qualifications

  • University degree
  • 2–5 years of professional experience in software development.
  • Solid understanding of Android OS architecture, Android services, and application lifecycle.
  • Experience working in Linux environments (Ubuntu, Debian, Yocto, etc.).
  • Hands‑on experience with SELinux — policy writing, debugging, and enforcement modes.
  • Strong debugging skills with Linux and Android tools.
  • Experience with API development and integration (REST, AIDL, or hardware APIs).

Preferred / Nice-to-have Skills

  • Familiarity with Java
  • Experience with AOSP build systems (Soong, Make).
  • Knowledge of embedded systems or Android custom ROM development.
  • Familiarity with C/C++ for NDK or HAL-level development.
  • Experience with CI/CD tools (GitLab CI, Jenkins).
  • Knowledge of networking protocols, Bluetooth/Wi-Fi stacks, or telephony.
  • Understanding of secure coding principles and mobile security.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Proactive approach to learning new technologies.
  • Ability to work independently on well-defined tasks.

Key Responsibilities

Android Development

  • Develop and maintain Android applications, system services, and internal frameworks using Java.
  • Implement and integrate Android APIs at both app and system levels.
  • Work with AOSP (Android Open Source Project) components such as HAL, system services, and custom builds.

Linux & System-Level Work

  • Develop and debug in a Linux environment, using tools such as adb, gdb, strace, logcat, or perf.
  • Collaborate on system bring-up, hardware/software integration, and debugging device-level issues.
  • Optimize system performance, reliability, and resource usage.

Security & SELinux

  • Implement and maintain SELinux policies for Android.
  • Analyze and resolve SELinux denials and security policy conflicts.
  • Ensure compliance with Android’s security model and platform requirements.

API Development & Integration

  • Design and implement internal and external APIs (REST, RPC, HAL interfaces).
  • Integrate third‑party libraries, SDKs, and system services.
  • Work with networking, data serialization, and IPC mechanisms (AIDL, Binder, sockets).

Collaboration & Process

  • Participate in design reviews, code reviews, and architecture discussions.
  • Write clean, testable, maintainable code.
  • Document technical designs and system architecture.
  • Work in an Agile/Scrum environment and collaborate with multiple engineering teams.