Description and Requirements
Employer : Lenovo Japan, LLC
Work location : Minatomirai (Yokohama)
Smoking : Not allowed in the office, but smoking room is available in 3rdth floor of the building
Employment condition : Permanent Staff (Probation period : 6 months)
Expected salary : Depending on the current salary and experience, we would make our decision
Overtime allowance : Not applicable (for Band 8)
Working hours : 9 : 00-17 : 45 (Rest time : 1 hour (12 : 00-13 : 00))
Holidays : Saturday, Sunday, national holidays, year-end holiday, established anniversary day, special holiday, and compensatory holiday
Social insurance and benefits : Comprised of Pension, Health, Unemployment and Worker's Accident Compensation, Defined-contribution pension, property accumulation savings, Lenovo employee group life insurance, etc.
Job Title :
Camera Software Engineer (Imaging for PCs / Image Quality, Driver Development, Process Automation)
Job Description :
You will be responsible for software development and image quality enhancement for cameras integrated into our PC products. Your main responsibilities will include :
- Defining and evaluating software interface specifications for camera devices on Windows-based PCs.
- Defining and evaluating camera drivers / firmware and control software using APIs such as Media Foundation.
- Implementing and evaluating USB Video Class interfaces and Microsoft proprietary extensions.
- Supporting automation of image quality tuning, including ISP and lens control.
- Evaluating algorithms and building PoCs for wide-angle camera features such as projection transformation, face recognition, and gaze detection.
- Supporting product development in collaboration with domestic and international hardware / software partners.
- Building and automating evaluation systems such as HLK and other automated test systems.
- Investigating quality issues after product shipment and providing workaround tools.
- Proposing camera software technologies to all internal PC business units that include camera features.
Required Skills and Experience
Bachelor’s degree or higher in Computer Science or a related field5+ years of software development experience using C / C++ / PythonKnowledge of Windows camera APIs such as Media Foundation, UVC, and DirectShowBasic understanding of camera devices and lensesAbility to communicate technical matters in English and JapanesePreferred Skills and Experience
Experience with PoC development for computer vision algorithmsExperience using AI models with frameworks such as TensorFlow, ONNX, or TFLiteKnowledge of camera auto-evaluation tools DXO, VCX)Experience in joint development with OEMs or ODMs LCFC, Wistron)Experience applying AI / ML technologies anomaly detection, efficiency improvement using models)Interest or practical experience in integrated development of camera software and sensors (image processing, UVC control, projection processing, etc.)Ideal Candidate Profile
Able to structurally analyze complex camera configurations and image processing challenges, and guide them toward simple designs through PoC validationStrong execution skills to collaborate smoothly with overseas vendors and internal stakeholders to drive development forwardCurious and deeply interested in the intricacies of imaging and algorithmsWork Location
Yokohama City (Hybrid work available)
Additional Locations :
Japan - Kanagawa - Yokohama-shiJapanJapan - KanagawaJapan - Kanagawa - Yokohama-shi