Get all C2C Jobs / hotlists 🔥 Alerts

Embedded Android Software Engineer 

Full Time

Website Cohesive Technologies

Cohesive Technologies is a global IT Services & Solutions company providing IT Staffing Services and Application Development Services necessary for technology leaders to deliver business value. We help our people and clients succeed by leveraging our expertise, deep industry and market knowledge, proprietary assessment tools and techniques, and project delivery methodologies. Through relationships with thousands of specialized professionals, we bring an unparalleled ability to match talent with opportunities by assessing, recruiting, developing and engaging the best and brightest people for our clients. We combine broad geographic presence, world-class solutions and a tailored, consultative approach to help our people and clients achieve higher performance and outstanding results.

Job Title: Embedded Android Software Engineer 

Work Location: Mountain View, CA, 645 Clyde Avenue, A_US_012

Fulltime with benefits

Position Summary:

We are seeking a highly skilled Android System Engineer to join our 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.

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.

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.
Skills Required: SYSTEM ENGINEERING

Education: Basic 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.
Cohesive Technologies is an equal access/equal opportunity employer and does not discriminate on the basis of age, color, disability, marital status, national origin, race, religion, sex, sexual orientation, veteran status or any other classification prescribed by applicable law.

Thanks,

Satin Harper

Alpharetta, GA 30022

Phone: (470) 668- 2233

Email : satinh@coheech.com

www.cohetech.com

To apply for this job email your details to satinh@cohetech.com

×

Post your C2C job instantly

Quick & easy posting in 10 seconds

Keep it concise - you can add details later
Please use your company/professional email address
Simple math question to prevent spam