MountainViewRecruiter Since 2001
the smart solution for Mountain View jobs

Android System Engineer

Company: OSI Engineering
Location: Mountain View
Posted on: April 1, 2025

Job Description:

A global device company is seeking a highly skilled Android System Engineer to join their team. In this role, you will work on cutting-edge embedded development projects, contributing to the development and optimization of Android frameworks, Linux kernel, device drivers, HAL, TrustZone, and hypervisor technologies. You will collaborate closely with a team of engineers to enhance system-level functionality, security, and performance for Android-based devices.

Like the look of this opportunity Make sure to apply fast, as a high volume of applications is expected Scroll down to read the complete job description.

Job Responsibilities:Develop, debug, and optimize Android Framework components for embedded systems.
Work on the Linux kernel, including development and customization for Android devices.
Design, implement, and debug device drivers for Android hardware components.
Develop and maintain Hardware Abstraction Layer (HAL) components.
Work on Trusted Execution Environments (TEE), including TrustZone, to ensure secure operations.
Contribute to the development and maintenance of hypervisor-based solutions for virtualization.
Collaborate with cross-functional teams, including hardware, software, and security teams, to meet project goals.
Conduct performance profiling, analysis, and optimization for embedded systems.
Stay updated with the latest Android and embedded system technologies, proposing improvements where applicable.


Skills and Preferred Qualifications:Experience with secure boot, trusted app development, or cryptographic protocols.
Knowledge of Android HAL implementation for various hardware components.
Familiarity with power management and performance optimization for embedded devices.
Experience in collaborating with hardware teams to integrate custom hardware into Android systems.
Familiarity with Continuous Integration/Continuous Deployment (CI/CD) practices.

Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
10+ years of experience in embedded systems development, with a focus on Android Framework, Linux Kernel, device drivers, and HAL.
Proficiency in C/C++, Java/Kotlin, and scripting languages (e.g., Python, Bash).
In-depth understanding of Linux kernel internals, including memory management, scheduling, and device drivers.
Experience with TrustZone or other Trusted Execution Environments (TEE).
Knowledge of hypervisor technologies (e.g., KVM, Xen, or other virtualization frameworks).
Familiarity with Android platform development, including AOSP build systems.
Strong debugging skills using tools like GDB, JTAG, and Android-specific debugging tools.
Hands-on experience with version control systems like Git, Perforce.
Solid understanding of system security principles and secure coding practices.

Type: Contract
Duration: 6 months to start
Schedule: Onsite (3 days/week)
Pay Rate: $73 - $83.50/hr

Keywords: OSI Engineering, Mountain View , Android System Engineer, Other , Mountain View, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Mountain View RSS job feeds