zwli2025
Software Engineer, Driver Engineer, System Engineer
I studied Computer Science and Technology at Wuhan Polytechnic University from September 2003 to July 2007. After graduation, I worked in Shanghai for over a decade in mobile-related software development and maintenance, gaining deep insight into the entire mobile device R&D process. Now based in Madrid, Spain, I am seeking a full-time position in computer software or IT, including but not limited to roles such as Software Engineer, Test Engineer, Technical Support Engineer, Project Manager, or IT Administrator.
Experience: 11 years
Yearly salary: $50,000
Hourly rate: $35
Nationality: π¨π³ China
Residency: πͺπΈ Spain
Experience
driver engineer
Shanghai Daiji Communication Technology Co., Ltd. 2019 - 2021
As an Android phone driver engineer, my daily responsibilities include but are not limited to: 1. Adapting new hardware and debugging drivers; 2. Collaborating with system engineers; 3. Working with project managers to identify software bugs; 4. Collaborating with test engineers; 5. Writing technical documentation.
software engineer
shanghai intel 2017 - 2019
I worked at Intel Shanghai as an outsourced employee, serving in two departments. My primary responsibilities included: 1. Developing and maintaining Cactus, a CI/CD tool built in Python by Intel Shanghai employees. It was never released due to various shortcomings compared to Jenkins. 2. Creating small tools using Python and Linux shell for Jenkins system integration. 3. Completing Jenkins integration tasks assigned by project managers. 4. Maintaining servers running on VMware vSphere virtual machines; 5. Participating in scrap testing for Intel NUC mini PCs.
software engineer
shanghai TCL 2012 - 2015
I transitioned departments at TCL, holding two positions: System Engineer and System Integration Engineer. Primary responsibilities included: 1. Developing and maintaining Android mobile phone systems; 2. Conducting system integration for Android phone projects, integrating various patch packages per project manager requirements β including but not limited to using Jenkins for versioning, releasing builds, and performing initial power-on verification; 3. Developed Python and Linux shell scripts to create utility tools facilitating system integration tasks; 4. Established standardized release procedures; 5. Authored technical documentation and conducted related training sessions; 6. Supervised trial production processes at manufacturing facilities.
software engineer
shanghai longcheer 2008 - 2010
I worked in two departments at Longcheer. Initially, I served as an MTK MMI engineer, responsible for implementing and maintaining core features for feature phones. When the company restructured and eliminated the first department, I transitioned to another team and began working as a Qualcomm firmware engineer. Within the data card project, I conducted preliminary research on STK and GPS functionality. After completing the research phase, I submitted the code and authored the corresponding technical documentation.
Skills
linux
python
android
english
chinese-mandarin