Permanent

AOSP System Software Engineer

Posted on 08 October 24 by Junior Trujillo

  • San Diego, CA
  • $175000 - $225000 per Year
Logo

Powered by Tracker

Job Description

We are seeking an experienced AOSP System Software Engineer in San Diego to join our cutting-edge team working on Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR) devices.

Full Time Permanent position (not seeking a C2C or Contractor).
Must be able to work on-site M-F (NO Remote or Hybrid for this role).


In this role, you will leverage your expertise in Android system development to enhance the performance, stability, and functionality of next-generation immersive technologies. The ideal candidate has deep experience with the Android Open Source Project (AOSP), embedded systems, and a passion for pioneering AR/VR technologies.

Key Responsibilities:
• Develop and customize Linux-based Android Services, Embedded Services, and Android Applications to ensure compatibility with a range of Android versions and hardware.
• Design and optimize Android systems at the framework layer of AOSP to improve system performance, stability, and user experience.
• Implement and maintain best practices in embedded AOSP development, HAL (Hardware Abstraction Layer) customization, and Android middleware for robust system security and functionality.
• Collaborate with cross-functional teams, including hardware, infrastructure, and application teams, to bring up and maintain Android software for new AR/VR devices.
• Take ownership of productionizing Android software, including device bring-up, testing, and ongoing maintenance for product longevity.
• Debug and resolve complex system and Android Native Crashes, HAL, and Android middleware issues (drivers, libraries, and frameworks).
• Optimize and manage Android Over-the-Air (OTA) update mechanisms, ensuring they operate seamlessly across multiple devices.
• Work with SELinux to write, modify, and maintain Linux services and ensure secure system operations.
• Collaborate with external teams/entities to integrate third-party components and features into the Android ecosystem.
• Enhance and support automated testing frameworks to ensure reliable and high performance embedded systems.
• Create and maintain Android device builds to support ongoing system development.

QUALIFICATIONS

• Bachelor's or Master’s in Computer Science or a related field.
• 8+ years of relevant experience in AOSP development, Android middleware, and embedded systems.
• Proficiency in programming languages commonly used in AOSP development, such as C/C++ or Java.
• Strong expertise with Android Board Support Packages (BSP), and the Android Middleware stack.
• Hands-on experience with system debugging, especially related to Android Native Crashes and Middleware-level debugging.
• Deep understanding of OTA mechanisms in Android and the ability to implement and optimize them across various devices.
• Knowledge of Linux services under SELinux and experience with SELinux policies.
• Experience with Android build systems, including creating custom Android device builds.
• Dynamic and hands-on with the ability to multitask across functions, projects, and teams.
• Experience with embedded systems testing and enhancing automated testing frameworks is a plus.
• Experience with AR/VR/MR technologies and embedded systems in consumer electronics, preferred.

Job Information

Rate / Salary

$175000 - $225000 per Year

Sector

IT/Software/Technology

Category

Not Specified

Skills / Experience

Not Specified

Benefits

Not Specified

Our Reference

JOB-1149

Job Location