JOBSEARCHER

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