Android Embedded Engineer
*Mandatory skills:* Android BSP, Linux Device drivers, board bring up, AOSP.
*Responsibilities:*
* Hardware Problem Identification
* Identify and troubleshoot minor hardware issues.
* Contribute to the bring-up process of new development boards.
* Device Driver Development
* Design and develop device drivers for hardware components.
* Integrate drivers to enable communication and control of peripherals.
* *Board Support Package (BSP) Porting*
* Port BSP from SoC vendors to customize Android OS for hardware.
* Adapt and integrate software components for specific configurations.
* Android Code Customization
* *Develop and modify Android (AOSP) code for client specific changes.*
* Customize Android framework and applications for hardware requirements.
* BSP Design and Maintenance
* Design, develop, and maintain BSPs for reference boards.
* Work with U-Boot and Linux Kernel for stable software foundations.
* Device Driver Programming and Debugging
* Program, debug, and modify device drivers for peripherals.
* Ensure functionality and compatibility with hardware.
*Qualifications:*
* C, C++, java, python
* Experience in hardware troubleshooting and development board bring-up.
* Proficiency in device driver development and integration.
* Strong skills in BSP porting and Android OS customization.
* Familiarity with U-Boot, Linux Kernel, and Android (AOSP) development.
* Excellent problem-solving and debugging skills
Job Type: Contract
Pay: $45.00 - $52.00 per hour
Benefits:
* Dental insurance
* Health insurance
* Vision insurance
Experience:
* Android Embedded Engineer: 8 years (Required)
* Android BSP: 8 years (Preferred)
* linux Device drivers: 8 years (Preferred)
* board bring up: 8 years (Preferred)
* AOSP: 8 years (Preferred)
* C++, java, python: 5 years (Preferred)
Location:
* Burlingame, CA 94010 (Required)
Work Location: In person