Android Embedded Engineer
Location: Burlingame , CA (complete onsite)
Contract
- 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