Why Work at Lenovo
Description and Requirements
■About Organization
Lenovo Japan Yokohama Office (Yamato Laboratory) has a mission to develop Lenovo ThinkPad products. The applicant is assigned to an organization which has a responsibility of development of Computer Vision (CV), camera and imaging software, audio subsystem hardware and software. The organization is co-working with other teams inside and outside the company.
- Report to : 1st line manager of ThinkPad Vision/Audio development in Lenovo Yokohama office
- Subordinates : None
- Number of Peers : 12
■Roles and responsibilities
Definition of a technical roadmap for ThinkPad's Camera/Imaging software and negotiations with both inside and outside the company Specification definition and management of Windows USB/MIPI camera device driver development for ThinkPad. Creates and maintains test cases for Windows device drivers. Executes and leads unit testing of Windows device drivers and device firmwares. Reproduces the reported problem and consolidates procedure, and reports it to IHV and tracks resolution status. (mail and conference call) Kernel dump analysis by using WinDbg. Communicates with in-house Camera Post processing software personnel and Computer vision software personnel to align specifications and isolate problems when they occur. Communicates with the Product Assurance / Product Engineering teams, and tracks problem resolution status. Communicates with Lenovo ThinkPad development teams in other countries and ODMs to support their development activities. Communicates with project managers and direct manager and report development status.
■Key Interaction with:
Lenovo ThinkPad development teams in Lenovo Yokohama office. Lenovo development teams in Lenovo China/USA offices. External ODM and ISV/IHV partner companies in China/Taiwan, United States
Experience (Must Have – essential)
- Experiences to read requirement documents and/or technical specification documents, then design and implement software product/feature in more than three years (with C/C++ languages preferable).
Experience (Good to have - desirable)
- Experience to develop Windows PC for more than three years.
- Experiences to write technical specification documents in English.
- Programming experiences of system firmware (such as UEFI BIOS, Embedded Controller, and microprocessor firmware), device firmware such as IoT devices or device drivers.
- Experience of defining technical roadmap
- Kernel dump analysis by using WinDbg.
Skill, Competency (Must Have – essential)
- Knowledge of PC hardware, OS and system firmware at a certain level to explain what it is & how it works briefly to others.
- Problem debugging/analysis skill, problem solving skill.
- Fluent English communication skill for both written (e-mail etc.) and verbal for daily activities. (Ref: TOEIC score 730 or above)
- Daily Japanese conversation skill (Speaking/Listening/Reading) if the applicant’s native language is not Japanese. (No need writing skill)
- Logical communication skill
Skill, Competency (Good to have – desirable)
- Windows software development skill (C/C++/C#)
- Script language (i.e. Python)
- AI/ML framework experience (WinML, OpenVino, Sagemaker neo, etc.)
- Basic knowledge of camera H/W interfaces such as USB, MIPI
- Basic knowledge of Windows camera/audio SW stack
- Basic knowledge of OpenCV and neural network/AI framework
- Project management skill