G

GE Healthcare

Imaging, monitoring, and healthcare IT solutions

Senior Staff Software Architect

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Proven experience architecting platforms or large design systems used by multiple applications.
  • Hands-on Linux-based embedded software development experience, including owning, creating, and delivering platform components and application development, and analyzing and resolving technical issues.
  • Strong knowledge of Object-Oriented Analysis and Design, software design patterns, and C++ coding principles.
  • Experience conducting technical design reviews of software to ensure reliability and performance.
  • Experience interacting with global teams to promote consistency and maximize synergies across common software platforms.
  • Ability to ensure SDLC process compliance during requirements gathering, architecture design, implementation, and verification.
  • Ability to comply with the GEHC Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations.
  • Ability to complete planned Quality and Compliance training within defined deadlines, identify and report quality or compliance concerns, and take immediate corrective action as required.
  • Ability to ensure compliance and closure of Regulatory and Quality requirements before approving Design Outputs or Program Deliverables.
  • Ability to lead continuous improvement activities by driving process and product quality improvement initiatives.
  • Bachelor's degree or Master's degree in a relevant Engineering discipline.
  • At least 15 years of experience developing embedded Linux platform applications, including at least 3 years in a lead architect role focused specifically on embedded software.
  • Strong C and C++ language skills.
  • Hands-on experience with Shell, Perl, or Python scripting.
  • Expertise using source control tools.
  • Experience with build automation and continuous integration.

Responsibilities

  • Define and evolve scalable architecture for embedded systems.
  • Define quality strategy across unit, component, regression, integration, and end-to-end testing; establish release-blocking quality gates and compatibility expectations.
  • Diagnose and improve rendering, memory, bundle-size, and framework-integration performance; define measurable performance baselines and engineering health metrics.
  • Prioritize technical and quality-assurance debt based on customer impact, adoption, risk, and maintainability.
  • Create architecture roadmaps and guide long-term evolution without unnecessary rewrites, aligning with product priorities.
  • Partner with leadership, Product, UX, QA, DevOps, and engineering teams to drive architecture decisions across organizational boundaries.
  • Explain architectural options, technical trade-offs, risks, and long-term implications, and work with engineering, UX, and product teams to secure alignment and buy-in.
  • Act as the architectural owner for the Embedded System platform and provide cross-team architectural ownership.
  • Use AI-assisted engineering for refactoring, testing, migrations, documentation, debugging, and code review; understand model selection and context/token management; define safe team-level AI development practices with validation, security, and human-review controls; and demonstrate measurable productivity improvements.
  • Challenge existing architecture where required and correct technical direction based on evidence.
  • Mentor senior engineers and Tech Leads, raising architectural capability across the team, while balancing scalability, compatibility, performance, developer experience, security, and delivery needs.

Desired Qualifications

  • A Master's degree in Engineering, Computer Science, or Electronics and Communication.
  • A relevant Engineering degree in Electronics or Software.
  • Knowledge of ARM-based processor architecture and USB, Flash, LAN, WLAN, or Bluetooth technologies.
  • Experience with Eclipse or GitLab.
  • Hands-on UI development experience using QML.
  • Working knowledge of Python and ability to automate integration testing using test frameworks such as Squish.

About the Company

GE Healthcare

Imaging, monitoring, and healthcare IT solutions

GE Healthcare Systems provides medical technologies and digital infrastructure to improve diagnosis, treatment, and monitoring of patients. Its products include imaging systems (radiology and cardiology), mobile diagnostic tools, patient monitoring devices, and healthcare IT software that combine hardware, software, and services sold to hospitals, clinics, and research institutions, with revenue from device sales, software licenses, and long-term service contracts. The company differentiates itself by offering a wide, integrated ecosystem of hardware, software, and services, plus AI-driven analytics and a global service network supported by substantial R&D investment. Its goal is to improve patient outcomes and healthcare efficiency by delivering reliable imaging, diagnostics, monitoring, and IT solutions for clinicians.

Company size
1-10
Company stage
IPO
Headquarters
Chicago, IL
Founded
1892

Recently Posted Jobs

Explore more opportunities at GE Healthcare

See more jobs