General Information

Req #
WD00101642
Career area:
Hardware Engineering
Country/Region:
China
State:
Jiangsu
City:
南京(Nanjing)
Date:
Thursday, July 2, 2026
Working time:
Full-time
Additional Locations
* China - Jiangsu - 南京(Nanjing)

Why Work at Lenovo

We are Lenovo. We do what we say. We own what we do. We WOW our customers. 

Lenovo is a US$83 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY). 

This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.

Description and Requirements

Job Responsibilities

1. Support Android BSP development, integration, and maintenance for smartphone platforms, ensuring stable system functionality and performance.

2. Assist in Linux kernel driver development, debugging, and maintenance for various hardware components and peripherals.

3. Participate in the development and optimization of device driver modules, including sensors, charging systems, fingerprint modules, and other related components.

4. Support driver bring-up activities, device tree configuration, kernel configuration, and basic hardware interface debugging.

5. Analyze and troubleshoot software issues related to driver functionality, system boot, stability, power consumption, and hardware-software interactions.

6. Collect, analyze, and interpret Android logs, kernel logs, UART logs, and other debugging information to support root cause analysis and issue resolution.

7. Collaborate with senior engineers, hardware engineers, QA teams, ODM partners, and chipset vendors to investigate, debug, and resolve project-related issues.

8. Contribute to BSP development and integration activities on Qualcomm, MediaTek, or other Android mobile platforms.

Job Requirements

1. Experience in Android BSP development, Linux kernel development, embedded Linux systems, or device driver development.

2. Basic understanding of Android system architecture, including the interaction between the kernel, HAL, framework, and application layers.

3. Familiarity with Linux kernel fundamentals and core device driver development concepts.

4. Hands-on programming experience with C language and basic shell scripting.

5. Understanding of common hardware interfaces and communication protocols, such as I2C, SPI, GPIO, UART, and USB.

6. Knowledge of device tree configuration, kernel configuration, driver initialization, interrupt handling, or power management is preferred.

7. Strong analytical and problem-solving skills, with the ability to investigate and resolve software and system-level issues.

8. Good communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.

9. Experience working with Qualcomm, MediaTek, or other Android mobile platform ecosystems is preferred.

Additional Locations
* China - Jiangsu - 南京(Nanjing)
* China
* China - Jiangsu
* China - Jiangsu - 南京(Nanjing)