Quest Global JD
組み込みファームウェア担当リーダー – 医療機器
Embedded Firmware Lead – Medical Devices
[客先] Customer Name
大手日系医療機器メーカー
Japanese Leading company of medical device manufacturer
[求人について] About this role
組み込みファームウェアリードは、様々な診断・画像診断医療機器を制御するソフトウェアの設計・開発を主導するシニアエンジニアです。ファームウェアがハードウェアとシームレスに連携し、機器が本来の機能を発揮できるようにする責任を負います。この職務には、ソフトウェアとハードウェアの知識が融合しており、プログラミング、ハードウェアアーキテクチャ、通信プロトコルに関する専門知識が求められます。
An Embedded Firmware Lead serves as a senior engineer who leads the design and development of the software that controls the various Diagnostic and Imaging medical devices. This position will be responsible for ensuring that the firmware interacts seamlessly with the hardware, enabling devices to perform their intended functions. This role involves a blend of software and hardware knowledge, requiring expertise in programming, hardware architecture, and communication protocols.
募集背景/ Hiring Background
日本地域において、大手医療機器メーカーのお客様の全部門に対し、ファームウェア技術担当SPOCとしてご活躍いただける組み込みファームウェアリードを募集しております。現在、この役割を担える人材が不足しており、組み込み製品開発事業の成長に伴い、このポジションへの需要が高まっています。
We are seeking an Embedded Firmware Lead for the Japan region, who acts as a Firmware Technical SPOC to all the divisions of a major Medical Devices customer. Currently we don’t have a resource to play this role and there is a high demand for such a position in view of the growing Embedded Product Development business.
このポジションの魅力/ Attractive Points
このポジションは、Quest Global の技術単一窓口 (SPOC) として医療機器の設計と開発を担当するだけでなく、大手医療機器メーカーの顧客と連携し、言語スキルとコミュニケーションスキルを活用してインドに拠点を置く海外ファームウェア チームとの連絡エンジニアとして機能するという重要な役割を担います。
This position will take an important function not only serving design and development of medical devices as the Technical Single Point of Contact (SPOC) for Quest Global, engaging with customers of a major Medical Devices Manufacturer and functioning as a liaison engineer with the offshore firmware team based in India utilizing language skill and communication skill.
成長機会・キャリアパス/ Growth Opportunity
このポジションで優れた成果を上げると、テクニカル アーキテクト、さらにはシニア テクニカル アーキテクトやプリンシパル アーキテクトとして上位の役職に昇進することができ、責任が増し、給与が上がる可能性もあります。
Excelling in this position will enable you to advance to a higher-level role as a Technical Architect and subsequently as a Senior Technical Architect and Principal Architect, accompanied by increased responsibilities and the possibility of a higher salary.
[業務内容] Responsibilities
組み込みシステム開発において10年以上の経験があり、ソフトウェア開発ライフサイクルの全フェーズにおける実務経験を有する。組み込みアプリケーションの設計、コーディング、トラブルシューティング、デバッグ(JTAGなどのハードウェアデバッガを使用)を行う。品質エンジニアリングプロセスから生じるソフトウェア、ハードウェア、システムの問題を様々な手法を用いて調査し、革新的なソリューションを提供する。ソフトウェアライフサイクルの全要素についてレビューと検査を実施・参加し、ソフトウェアの品質と顧客満足度の目標達成を保証する。開発された製品の単体テスト、統合テスト、検証および妥当性確認を実施する。技術的な問題や課題に対して複数のソリューションを提供する。社内の製品開発プロセスおよびFDAやISOなどの規制当局の要件に従い、適切なドキュメント(プロトコル、アーキテクチャ、技術仕様など)を作成する。インターフェースとテストに関する技術仕様を作成する。アジャイル開発原則に基づいて業務を行う。製品が品質、パフォーマンス、スケーラビリティ、信頼性、およびスケジュールの目標を満たすよう、部門横断的なチームと連携する。既存製品の保守 - 新機能の実装と機能強化。組み込みおよびファームウェア開発における業界のベストプラクティスの実装。More than 10 years of experience in Embedded System Development with hands-on experience in all phases of software development lifecycle.Design, code, troubleshoot and debug (using hardware debugger like JTAG) an embedded application. Investigates software, hardware, and system problems arising out of Quality Engineering process using a variety of techniques and provides innovative solutions. Conduct and participate in reviews and inspections for all elements in the software lifecycle to ensure that our software quality and customer satisfaction goals are achieved. Perform unit test, Integration test, verification and validation of the product developed. Provide multiple solutions to technical problems and challenges. Prepares appropriate documentation (protocols, architecture, technical specifications, ...) as required by internal product development processes and regulatory agencies such as FDA and ISO. Write technical specifications for interfaces and testing. Work using Agile development principles. Collaborates with cross-functional teams to ensure products meet quality, performance, scalability, reliability, and schedule goals. Maintenance of existing products - new feature implementation and feature enhancements. Implement Industry best practices in embedded and firmware development.Work Experience
[応募条件]Requirements
■必須要件■ Must Have
組み込みファームウェア、ベアメタルプログラミング、RTOS、BSP、MCUドライバ開発における優れた経験。組み込みシステム向けC/C++の豊富なプログラミング経験と実証済みのスキル。OOA/OOD開発方法論および設計パターンの経験。アジャイル/SCRUM方法論を用いたプロジェクト構築に関する知識。マルチスレッド、デッドロック検出および解決の経験。プロセス間通信メカニズム(IPC)の経験。ARM/ARCまたは同等の組み込みマルチコアマイクロプロセッサアーキテクチャにおけるファームウェア開発の実務経験。RS232、I2C、SPI、CANなどの通信プロトコルの実務経験、および電子実験装置を独自に使用して通信インターフェースの低レベルドライバおよびハードウェア統合を開発/トラブルシューティングした経験。ソケットプログラミングおよびTCP、UDPなどの通信プロトコルの経験。ベストプラクティスに従って、効果的で移植性が高く、再利用可能なコードを作成する能力。複雑なファームウェアの解析とコントローラー/ハードウェアの問題特定に関する確かな知識。Linux BSPおよびAndroid BSPドライバーの検証と問題解決の実務経験。ボードの立ち上げ作業、DSOの取り扱いに関する経験。Good experience in Embedded Firmware, Bare metal programming, RTOS, BSP and Driver Development for MCUs.Strong programming experience and demonstrated proficiency in C/C++ for embedded systems. Experience with OOA/OOD development methodologies and design patterns. Knowledge in building projects using Agile/SCRUM methodologies. Experience in Multithreading, deadlock detection and resolving them. Experience in Inter process communication mechanisms (IPC) Hands-on experience in firmware development on ARM/ARC or equivalent embedded multi-core microprocessor architecture Hands-On experience with communication protocols such as RS232, I2C, SPI, CAN and experience in independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for communication interfaces. Experience in Socket Programming and communication protocols such as TCP, UDP. Ability to write effective, portable, and reusable code according to best practices. Solid understanding of analyzing complex firmware and identifying Controller/Hardware issues. Hands on experience in Linux BSP and Android BSP driver verification and issue fixing.Experience in board bring-up activities, handling DSO.
■尚可要件■ Good to Have
品質を重視しながらプロジェクト遂行とタイムリーな納品を推進した実績があれば尚可。FPGAベースのSoCの経験があれば尚可。ソフトウェアアルゴリズム開発に関する知識ソース管理システム(TFSおよびGIT)の経験。部門横断的・異文化のグローバルチームと効果的にコミュニケーション(文書および口頭)できる能力。優れた分析力。医療製品開発に関する規制基準およびガイドライン(IEC 62304、IEC62366、IEC 60601-1-6、ISO 14971)に関する知識。History of driving project execution and timely delivery while ensuring a quality focus is a plus. Experience with FPGA based SoCs is a plus. Familiarity with SW algorithm development Experience in source control management systems; TFS and GIT.Ability to communicate effectively (written and verbal) with cross-functional and cross-cultural global teams.Strong Analytical skills. Familiarity with regulatory standards and guidelines for medical product development (IEC 62304, IEC62366, IEC 60601-1-6, ISO 14971)
■語学力■ Language Skill
英語力 - ビジネスレベルの英語力日本語力 - 日本語(N3以上)English skill – Business-level EnglishJapanese skill - Japanese (N3 or above)