
Senior Advanced Software Engineer – Android OS Architect
Honeywell
full-time
Posted on:
Location Type: Hybrid
Location: Fort Mill • South Carolina • United States
Visit company websiteExplore more
Job Level
About the role
- Join a team that designs, develops and integrates highly complex software functions within Honeywell SPS.
- Report directly to the Sr Software Engineering Manager and work out of Fort Mill, SC location on a Hybrid work schedule.
- Requirements and design.
- Software architecture and coding.
- Integration.
- Certification.
- Test.
- Feature Definition.
- Customer Support.
- Verification and Validation.
- Code in multiple languages.
Requirements
- Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science, or Software Engineering.
- 5 + years of experience in Embedded systems architecture, System design and development, specifically Linux and Android Embedded Systems and Software Architecture in Smart Devices, IOT, Aviation, Automotive, or similar industry.
- 5+ years of hands-on experience with Qualcomm, MediaTek/Samsung/NXP or similar multi-core HW SOC architectures using Android OS or Linux platforms.
- 5+ years of experience with C, C++ and JAVA coding languages.
- 5+ years of experience with Android Application or SDK Development.
- Expertise in Android framework ↔ System Service ↔ Middleware ↔ HAL ↔ Driver/Kernel interactions across multiple operating systems.
- Expert in AOSP and Linux kernel internals, focusing on hardware abstraction, interrupt handling, and custom module development for embedded platforms.
- Deep systems-level debugging expertise, with a focus on cross-layer issues involving IPC, HAL implementations, and driver-kernel interactions.
- Experience with Android Framework, Android Treble, AIDL/HIDL, UI Development.
- Experience with System bring-up, Android OS migration, Android security, SELinux.
- Deep familiarity with low-level hardware, including microcontrollers, sensors, and board-level peripherals.
- Experience in Mobile IoT devices, Mobile Device Management (MDM).
- Customer-facing engineering experience and effective communicator.
- Knowledge of software configuration management and change management practices
- Self-motivated and able to work with little supervision.
- Ability to consistently make timely decisions even in the face of complexity.
- Can quickly analyze, incorporate and apply new information and concepts.
Benefits
- Comprehensive benefits package
- Employer-subsidized Medical, Dental, Vision, and Life Insurance
- Short-Term and Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- Health Savings Accounts
- EAP
- Educational Assistance
- Parental Leave
- Paid Time Off (for vacation, personal business, sick time, and parental leave)
- 12 Paid Holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Embedded systems architectureSystem design and developmentCC++JAVAAndroid Application DevelopmentAOSPLinux kernel internalsDeep systems-level debuggingAndroid Framework
Soft Skills
Effective communicatorSelf-motivatedTimely decision makingAnalytical skills