Staff Android Camera Systems Engineer / Platform Architect

ASGN Incorporated
South San Francisco, CA, United States
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$140,000.0 - $190,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Android Software Development Application Layers Systems Engineering Booting (BIOS) C++ (Programming Language) Cyber Security Software Debugging Linux on Embedded Systems Python (Programming Language) Shell Script Software Engineering
+4 more
Systems Architecture Kotlin Selinux Cts+

Job description

A growing engineering organization is seeking a Staff Android Systems Engineer to lead the architecture and development of Android-based embedded systems for connected devices. This is a senior, hands-on technical leadership role for someone who understands the Android platform from the bootloader through framework and application layers.

The ideal candidate has deep experience with Android platform architecture, AOSP customization, embedded Linux, security, device provisioning, OTA updates, and Camera HAL integration.

What You’ll Do

  • Design and extend Android platform services and framework components.
  • Define system architecture, service boundaries, and Binder/AIDL-based communication models.
  • Architect Android boot flows from bootloader through application startup.
  • Design secure provisioning, onboarding, and device management solutions.
  • Develop OTA update strategies, software lifecycle processes, and rollback mechanisms.
  • Define Android security models, SELinux policies, and permission frameworks.
  • Lead architecture reviews and provide technical guidance across engineering teams.
  • Drive scalable, maintainable platform solutions for commercial Android products.

Requirements

  • 10+ years of Android platform and embedded Linux experience.
  • Strong understanding of Android internals and AOSP.
  • Expertise in:
  • Android System Services
  • Binder IPC
  • AIDL/HIDL
  • SELinux
  • Android Permissions Framework
  • OTA Update Systems
  • Device Provisioning
  • Android Boot Process
  • Camera HAL
  • Strong development experience with:
  • C/C++ and/or Rust
  • Java/Kotlin
  • Python and Shell Scripting
  • Experience with Android framework modifications, system-level debugging, and embedded Linux platforms.

Highly Preferred

We’re especially interested in engineers who have experience with:

  • Qualcomm-based Android platforms
  • Camera subsystem development
  • Camera HAL3
  • Sensor integration and ISP pipelines
  • Android security architecture
  • Verified Boot (AVB)
  • TrustZone / TEE
  • Secure provisioning
  • CTS/VTS/GTS certification
  • Commercial Android device development at scale

Benefits & conditions

Pulled from the full job description Health insurance 401(k) matching Paid time off Vision insurance Dental insurance Life insurance Paid holidays, * Competitive base salary and overall compensation package

  • Full benefits: Medical, Dental, Vision
  • 401 (K) with generous company match
  • Generous Paid time off (PTO)
  • Vacation, sick, and paid holidays
  • Life Insurance coverage Opportunity to work on cutting-edge technology projects

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

5:44 min

Tightening the security perimeter using SELinux

Dimitrij Klesev +1 · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

5:56 min

Interfacing with core vehicle systems and handling software permissions

Stephan Schuster · WWC 2022

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

9:38 min

Troubleshooting SELinux container permission denials live

Dimitrij Klesev +1 · LIVE

Videos

See all

Related articles

See all