Sr Advanced Software Engineer
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.