General Information

Req #
WD00032069
Career area:
Software Engineering
Country/Region:
Japan
State:
Kanagawa
City:
Yokohama-shi
Date:
Tuesday, June 21, 2022
Working time:
Full-time
Additional Locations
* Japan - Kanagawa - Yokohama-shi

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$62 billion revenue global technology powerhouse, ranked #217 in the Fortune Global 500, employing 77,000 people around the world, 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 by further expanding into growth areas that fuel the advancement of ‘New IT’ technologies (client, edge, cloud, network, and intelligence) including server, storage, mobile, software, solutions, and services.

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

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
* Japan
Kanagawa

Additional Locations
* Japan - Kanagawa - Yokohama-shi
* Japan - Kanagawa - Yokohama-shi
* Japan - Kanagawa
* Japan