jobapplier

Staff Software Engineer

Gehc

Skills

Required

  • software development
  • complex product software
  • software design and development
  • languages
  • Java / C++
  • software architecture
  • object-oriented design
  • interface design
  • Software Engineering

Preferred

  • Linux / Unix environments
  • debugging
  • multithreading
  • Docker
  • Kubernetes
  • Python
  • Lean

Job Description Summary Staff Software Engineerは、CT製品のソフトウェア開発を技術面からリードするポジションです。深いソフトウェア技術の専門性とハンズオンのエンジニアリング能力を活かし、複数のコンポーネントやサブシステムを横断したソフトウェアアーキテクチャ、技術方針の策定、複雑な技術課題の解決をリードします。 国内外のSoftware、System、Hardware、Clinicalなどのチームと連携し、製品や臨床現場のニーズを技術的なソリューションへと具体化するとともに、現在の製品開発と中長期的なソフトウェアの進化の両方に貢献します。 Job Description GEヘルスケア・ジャパンのCT技術部は、GE HealthCareのグローバルCT開発組織における主要な製品開発拠点の一つとして、CT製品の開発を担っています。 Software We Develop CT装置は、ユーザーインターフェース、スキャンワークフロー、装置制御、信号収集、画像再構成、ネットワーク通信など、多様なソフトウェア技術を統合したシステムです。本ポジションでは、これまでの専門性を活かしながら、以下のような領域に関わるソフトウェア開発を担当・リードします。 · CT装置の操作アプリケーションおよびスキャンワークフロー · システム設定、診断機能、サービス、共通基盤などのプラットフォームソフトウェア · DICOM通信を用いた外部システムとの接続 Key Responsibilities · 製品や臨床現場のニーズを理解し、システムおよびソフトウェアの要求・設計へと具体化する。 · 複数のコンポーネントやサブシステムにまたがる技術方針やソフトウェアアーキテクチャを策定し、その実現をリードする。 · 品質、性能、保守性、拡張性、開発コストなどを考慮して技術的な選択肢を評価し、重要な技術的意思決定をリードする。 · 必要に応じて設計・実装に直接関与し、複雑なシステムレベルの問題の分析、Root Causeの特定、解決をリードする。 · 国内外のさまざまな専門領域のチームと連携し、製品開発とシステム統合を技術面からリードする。 · 技術レビュー、知識共有、メンタリングを通じて、Engineerの成長とチーム全体の技術力向上に貢献する。 Required Qualifications and Skills · ソフトウェア開発における豊富な実務経験(7年以上を目安)と、複雑な製品ソフトウェアの設計・開発を技術面からリードした経験 · Java、C++などを用いたソフトウェア設計・開発に関する高い専門性 · Software Architecture、Object-Oriented Design、Interface Designなどに関する実践的な知識と設計能力 · 複数のコンポーネントやサブシステムにまたがる複雑な技術課題を分析し、解決へ導く能力 · 他のEngineerやチームに技術的な方向性を示し、関係者と協力して意思決定を進める能力 · グローバルな開発チームと協働できる英語コミュニケーション能力 · Computer Science、Software Engineering、Information Technologyまたは関連分野の学士号、または同等の実務経験 · 日本国内でフルタイム勤務するために必要な法的就労資格 Desired Qualifications 以下のすべての経験を必要とするものではありません。これまでの専門領域や経験に応じて、いずれかの分野における知識・経験を歓迎します。 · Linux / Unix環境でのソフトウェア開発や、Multi-threading、Performanceを考慮した設計・デバッグ · REST API、Microservices、Docker、KubernetesなどのModern Software Architecture / Technology · Unit Test、Automated Integration Test、Static Analysis、CI/CDなどを活用したSoftware Engineering · Python、Shell Script、Groovyなどを用いたAutomationや開発効率改善 · Web UI、Cybersecurity、Virtualizationなどに関する知識・経験 · DICOM / PACSなどの医療システム連携に関する知識・経験 · 会話レベル以上の日本語コミュニケーション能力 Common Engineering Expectations · Test Automation、Static

Analysis、CI/CD、Design / Code Reviewなどを活用し、開発の早い段階から品質を作り込む。 · 個別のコンポーネントだけでなく、CTシステム全体の品質、性能、信頼性、保守性、拡張性を意識して設計・開発を行う。 · Agile / Leanの考え方を活用し、異なる専門領域のEngineerと協働しながら継続的な改善に取り組む。 · 技術的な知識や経験を共有し、チームが自律的に高品質なソフトウェアを開発できる環境作りに貢献する 。 Healthcare and Medical Device Context CTは、高い安全性と信頼性が求められる医療機器です。そのため、製品ライフサイクル全体を通じた品質と安全性の確保を重視しています。 Medical Deviceの開発経験は必須ではありませんが、以下のような経験・知識を歓迎します。 · Medical Deviceまたはその他のregulated / safety-critical productのソフトウェア開発 · Software Risk Management、Software FMEA、Traceability、Verificationなどの品質プロセス · Software CybersecurityおよびSecure Software Development Job Description Summary The Staff Software Engineer provides technical leadership for CT product software development. Drawing on deep software engineering expertise and a hands-on approach, this role leads software architecture, technical direction, and the resolution of complex engineering challenges across multiple components and subsystems.

About Gehc

GE HealthCare is a leading global medical technology and digital solutions innovator.

Our purpose is to create a world where healthcare has no limits.

Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world.

The role partners with Software, Systems, Hardware, Clinical, and other teams in Japan and globally to translate product and clinical needs into practical technical solutions, contributing both to current product development and to the longer-term evolution of the software platform.

The CT Engineering organization at GE HealthCare Japan is one of the key product development sites within GE HealthCare’s global CT organization and is responsible for developing CT products.

We therefore emphasize quality and safety throughout the entire product lifecycle.

We expect all employees to live and breathe our behaviors: to act with humility and build trust; lead with transparency; deliver with focus, and drive ownership – always with unyielding integrity.

Responsibilities

  • Summary Responsible for programing a component, feature and or feature set.
  • Works independently and contributes to the immediate team and to other teams across business.
  • You will also contribute to design discussions.
  • Software We Develop CT systems integrate a broad range of software technologies, including user interfaces, scan workflows, device control, signal acquisition, image reconstruction, and network communication.
  • Based on their area of expertise, the successful candidate will contribute to and lead software development in areas such as: · CT operator applications and scan workflows · Platform software for system configuration, diagnostics, service functions, and shared infrastructure · Connectivity with external systems using DICOM communication
  • Understand product and clinical needs and translate them into system and software requirements and designs. · Define technical direction and software architecture across multiple components and subsystems, and lead their implementation. · Evaluate technical options based on quality, performance, maintainability, scalability, and development cost, and lead key technical decisions. · Contribute directly to design and implementation when needed, and lead the analysis, root-cause identification, and resolution of complex system-level issues. · Collaborate with multidisciplinary teams in Japan and globally, providing technical leadership for product development and system integration. · Support the growth of engineers and strengthen the technical capabilities of the team through technical reviews, knowledge sharing, and mentoring.

Requirements

  • Qualifications and Skills · Extensive professional software development experience, typically 7 or more years, including experience providing technical leadership for the design and development of complex product software. · Strong expertise in software design and development using languages such as Java or C++. · Practical knowledge of software architecture, object-oriented design, interface design, and related design principles. · Ability to analyze and resolve complex technical issues that span multiple components or subsystems. · Ability to provide technical direction to engineers and teams and to move decisions forward through collaboration with stakeholders. · English communication skills sufficient to collaborate effectively with global development teams. · Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience. · Legal authorization to work full-time in Japan.

Preferred

  • Candidates are not expected to have experience in all of the areas below.
  • Knowledge or experience in one or more areas relevant to the candidate’s technical background is welcome. · Software development in Linux / Unix environments, including design and debugging for multithreading and performance. · Modern software architectures and technologies such as REST APIs, microservices, Docker, and Kubernetes. · Software engineering practices using unit testing, automated integration testing, static analysis, and CI/CD. · Automation and development-efficiency improvements using
  • Python, shell scripting, Groovy, or similar technologies. · Knowledge or experience in web UI technologies, cybersecurity, or virtualization. · Knowledge or experience with medical system connectivity, including DICOM and PACS. · Conversational or higher-level
  • Japanese communication skills.
  • Common Engineering Expectations · Build quality into development from an early stage by applying test automation, static analysis, CI/CD, and design and code reviews. · Design and develop with consideration for the quality, performance, reliability, maintainability, and scalability of the overall CT system, not only individual components. · Apply Agile and Lean principles and work across engineering disciplines to drive continuous improvement. · Share technical knowledge and experience and help create an environment in which teams can independently develop high-quality software.
  • Device Context CT is a medical device that requires a high level of safety and reliability.
  • Medical device development experience is not required.
  • Experience or knowledge in the following areas is welcome: · Software development for medical devices or other regulated or safety-critical products. · Quality processes such as software risk management, Software FMEA, traceability, and verification. · Software cybersecurity and secure software development.

Benefits

  • Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities.
  • Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support. #LI-FD1 Additional Information Relocation Assistance Provided: No

GE HealthCare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.