Zachary Piper Solutions is seeking an Android OS Embedded Software Engineer to join a Cyber group supporting the development of mission‑critical, certified cybersecurity and encryption devices. The Embedded Software Engineer will be responsible for maintaining, updating, and integrating Android OS (AOSP) code at the system level, working closely with custom, in‑house hardware.
Responsibilities:
- Maintain and enhance Android Open Source Project (AOSP) source code
- Perform Android OS‑level development, including kernel, drivers, HAL, and system services
- Integrate Android OS updates onto custom embedded hardware platforms
- Develop and maintain system‑level Android applications
- Support real‑time, multi‑threaded embedded software on Linux and Android OS
- Translate CONOPS, specifications, and requirements into software design, implementation, and test plans
- Execute debugging, testing, and long‑term maintenance for products with extended lifecycles
- Collaborate within a cross‑functional engineering team developing high‑assurance cyber products
- Provide technical leadership and direction with minimal oversight
- Utilize IDEs, version control, defect tracking, and scripting tools to support development efforts
Requirements:
- Bachelor's degree in Software Engineering or related STEM field with 5+ years of experience, or Master's degree with 3+ years of experience
- Android Open Source Project (AOSP) development experience (Android OS development)
- Experience with embedded, real‑time, multi‑threaded software on Linux or Android
- Strong object‑oriented design and programming experience (C++, Java)
- Familiarity with Android system applications and long‑lifecycle product development
- Experience integrating software with custom hardware platforms
- Ability to work in Agile development environments
- U.S. citizenship required
- Device driver development
- ARM virtualization extensions / Hypervisor technology
- Linux kernel experience
- Model‑based development (Rhapsody)
- UML design
- Ninja / Soong build systems