More jobs:
Software Engineer, DevOps, Android Developer
Job in
Sterling, Kenai Peninsula Borough, Alaska, 22170, USA
Listed on 2026-10-08
Listing for:
Actalent
Full Time
position Listed on 2026-10-08
Job specializations:
-
Software Development
DevOps, Software Engineer, Android Developer
Job Description & How to Apply Below
Job Title:
Software Engineer – Hardened Android Platform
This role focuses on building and owning a hardened, custom Android platform deployed across managed vehicle device fleets. You will take end-to-end responsibility for custom OS builds, over-the-air (OTA) delivery, kernel maintenance, device security, and fleet management infrastructure. As a founding platform engineer, you will define the architecture, establish technical standards, and provide leadership as the organization scales, working closely with a growing team of engineers in a high-impact, security-focused environment.
Responsibilities- Maintain and extend a custom Android Open Source Project (AOSP)-derived platform build, including device trees, vendor partitions, hardware abstraction layer (HAL) customizations, and system image signing.
- Design and operate reproducible build pipelines using CI/CD automation, ensuring secure management of release keys throughout the build and deployment lifecycle.
- Build an end-to-end OTA update system engineered for reliability in degraded or constrained environments, including phased rollout, rollback capabilities, and fault-tolerant installation processes.
- Build, patch, and maintain custom Linux kernel images for the target platform, including kernel module development, integration of upstream security patches, and ongoing performance and stability improvements.
- Own the secure boot chain for the platform, including Android Verified Boot (AVB) key infrastructure, boot loader security, SELinux policy authoring, and code signing with robust key lifecycle management.
- Implement encryption, remote wipe, tamper detection, and rollback protection mechanisms appropriate for high-assurance and security-sensitive environments.
- Evaluate and integrate cryptographic modules that align with U.S. government cybersecurity frameworks and standards, ensuring compliance and strong security posture.
- Architect and implement a comprehensive device management strategy, including enrollment, provisioning, policy enforcement, health monitoring, and compliance reporting across large-scale fleets.
- Collaborate with reverse engineers and other platform and security engineers to enhance system resilience, harden the platform, and respond to emerging threats.
- Contribute to platform architecture decisions, documentation, and best practices that support long-term scalability and maintainability of the fleet management infrastructure.
- Bachelor’s degree in an engineering discipline or a closely related technical field.
- Approximately 7 or more years of software engineering experience focused on low-level platform development, ideally on an Android-based platform.
- Strong proficiency in C and C++ for systems and kernel-level development.
- Proficiency in Python and Shell scripting for automation, tooling, and build pipelines.
- Working knowledge of Java and Kotlin for Android framework-level modifications and system integration work.
- Hands‑on Linux kernel development experience, including building from source, kernel module development, device tree configuration, and debugging kernel-level issues.
- Experience working with Linux and Android environments in production or operational settings.
- Experience managing device fleets at scale in real‑world operational environments, including monitoring, updates, and policy enforcement.
- Eligibility to obtain a U.S. Secret Clearance
- Ability to design and maintain CI/CD-based build pipelines with secure key management and reproducible builds.
Skills & Qualifications
- Experience with Android system-level development, focusing on platform and OS internals rather than application development.
- Experience building, modifying, and flashing custom Android system images from…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×