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!
|