Job Summary
We are looking for an Android/Linux BSP Software Engineer to join our team. You will be responsible for developing and maintaining device drivers for Linux and Android platforms, supporting customers in driver-related issues, and ensuring smooth integration with hardware components.
Key Responsibilities
- Develop and maintain Linux/Android drivers for common peripherals such as USB, SPI, I2C, UART, charger, LCD/TP, audio, and camera.
- Design, develop, and test device drivers for new hardware platforms.
- Analyze and resolve issues related to device drivers on hardware devices.
- Provide technical support to customers in troubleshooting driver-related problems.
- Prepare R&D documentation, user guides, and related technical materials.
Qualifications
- Bachelor’s degree in Electrical Engineering, Computer Science, or related fields.
- 1–3 years of experience in Android/Linux BSP development.
- Solid experience in writing and debugging Linux device drivers, especially for LCD, touch, camera, sensor, charger, and audio drivers.
- Familiarity with the Linux driver subsystems such as Input, Power-Supply, DRM, Framebuffer, ALSA is preferred.
- Knowledge of C programming language.
- Fluency in English, both written and spoken.
Preferred Skills & Experience
- Experience with testing equipment such as oscilloscopes and logic analyzers.
- Hands-on experience in embedded Linux environments.
- Ability to work independently with minimal supervision.
- Strong analytical, problem-solving, and debugging skills.
What We Offer
- Opportunities to work on cutting-edge Android/Linux BSP projects.
- Professional growth in embedded software development.
- Supportive team environment with strong career development prospects.
- Competitive benefits and regular team-building activities.