レノボ・グループ

レノボ・グループ

募集職種詳細

Engineer

ソフトウェアエンジニア(B6-7・大和事業所)

職務内容 ■Roles and responsibilities
・Understands the market/customer requirements properly and interprets them in use cases and functional specifications.
・Leads and/or performs high level design of system firmware based on the functional specifications.
・Leads and/or performs detail design of system firmware.
・Leads and/or performs programming of system firmware.
・Leads and/or performs debugging and problem fix of system firmware.
・Leads unit testing of system firmware.
・Communicates with the Product Assurance / Product Engineering teams, and tracks problem status.
・Communicate with Lenovo ThinkPad development teams in other country and external ODM companies to support their development activities.
・Communicates with the project managers and the people managers to report the development status.

■Key Interaction with:
・Lenovo ThinkPad development teams and Software development teams in Lenovo Yokohama office.
・Lenovo ThinkPad development teams in Lenovo Beijing office.
・Lenovo ThinkPad development teams of Lenovo-Compal-Future-Center (LCFC) Company in other countries.
・External ODM companies mainly in Taiwan.
・External system firmware (UEFI BIOS and/or microprocessor firmware) vendor companies in other countries.



■職務内容
・お客様やマーケティング部門からの要件を適切に理解し、ユースケースや外部仕様書を作成する。
・外部仕様書に基づき、システムファームウェアの上位設計(外部・内部)を行ない、技術仕様書を作成する。
・技術仕様書に基づき、ソフトウェアの詳細設計とプログラミングを行なう。
・問題が報告された場合に、デバッグを行ない、問題の修正を行なう。
・単体テストの指示を行なう。
・製品保証、製品技術部門とコミュニケーションをとり、問題状況の把握・報告、問題修正に関する交渉を行なう。
・海外のThinkPad開発チームや社外開発委託チームと協業し、同じデザインで開発されるThinkPadの開発業務をサポートする。
・プロジェクトマネジャー及び直属上司に対して、開発状況の報告を行なう。

■Key Interaction with:
・レノボ横浜事業所内の ThinkPad製品開発チーム
・海外レノボ事業所(北京)の ThinkPad 製品開発チーム
・Lenovo-Compal-Future-Center (LCFC) 海外事業所のThinkPad 製品開発チーム
・主に台湾に所在する社外開発委託チーム
・社外システムファームウェア (UEFI BIOS及び組み込みファームウェア) ベンダー


 
応募資格 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).
・Programming skills in C/C++ languages
・Problem debugging/analysis skills, problem solving skills.
・English communication skill both with written (e-mail etc.) and verbal in daily activities.
・Ordinal Japanese conversation skill if an applicant’s native language is not Japanese.
・Logical communication skill.


Good to have - desirable
・Experiences to write technical specification documents in English.
・Programming experiences of system firmware (such as UEFI BIOS, Embedded Controller, and microprocessor firmware) and/or device firmware such as IoT devices.
・Knowledge on PC hardware, OS and system firmware at a certain level to explain what it is & how it works briefly to others.
・Knowledge of architecture overview of microprocessor based embedded systems /applications at a certain level to explain what it is & how it works to others.
・Project management skill.




Must Have - essential
・要求仕様書及び技術仕様書に基づきソフトウェア製品あるいは機能のデザイン及び実装を3年以上行った経験(C/C++ 言語での経験が望ましい)
・C/C++ 言語でのプログラミングスキル
・問題のデバッグ・解析スキル、及び問題解決スキル
・日々の業務において英語の文書 (Eメール等)及び英会話でコミュニケーションするスキル
・日本語を母国語としない応募者の場合は業務上における日本語でのコミュニケーションスキル
・論理的なコミュニケーションスキル



Good to have - desirable
・英語で技術仕様書を記述した経験
・システムファームウェア(UEFI BIOS あるいは 組み込みファームウェア等)のプログラミング経験、あるいは IoT デバイス等のファームウェアのプログラミング経験
・Notebook PC ハードウエア、OSやシステムファームウェアに関して、他者に説明できる程度の知識
・組込みシステム、IoTデバイス等のアーキテクチャー概要について、他者に説明できる程度の知識
・プロジェクト・マネジメントスキル
・TOEIC Score 600点以上


 
勤務地 Yokohama