Senior Embedded-Systems C++ Software Developer - Handheld Ultrasound at GE Healthcare

Oslo, Oslo, Norway

GE Healthcare Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Healthcare, Medical Devices, Ultrasound ImagingIndustries

Requirements

  • Degree in computer science or one of the STEM majors (Science, Technology, Engineering, and Math) with advanced experience
  • Extensive experience with embedded software development using modern C++ (C++17 and later)
  • Experience in designing and implementing complex software systems and architectures, choosing fitting, properly documented abstractions and efficient implementations
  • Ability to work efficiently with existing code bases, including refactoring large parts of legacy code where necessary
  • Understanding of the value of unit tests as an enabler for safe code changes, including for embedded low-level code, treating tests like product code with sufficient coverage for additions and changes
  • Understanding of both the potential and limitations of generative AI for software development, comfortable using modern generative-AI tools across the full spectrum of work
  • Ability to efficiently and clearly communicate with colleagues from different functions, explaining complex technical topics simply without compromising correctness, and listening actively
  • Ability to solve difficult problems independently, even with adverse odds and setbacks, while seeking information and help where necessary

Responsibilities

  • Design, implement, and test embedded C++ software for hand-held medical ultrasound applications
  • Write software that is robust, well documented, maintainable, and extensible - both for new developments and when extending or changing existing code
  • Write software that is testable and well covered with unit tests
  • Efficiently work in an agile team of highly skilled developers with mutual coaching through design discussions and code review
  • Work with a cross-disciplinary team of product owners, usability experts, and clinical experts to understand user value and shape product requirements that can be implemented on time and on cost
  • Relentlessly pursue world-class product quality and user experience

Skills

Key technologies and capabilities for this role

C++C++17Embedded SystemsUnit TestingAgileSoftware ArchitectureCode Review

Questions & Answers

Common questions about this position

What qualifications are required for this Senior Embedded-Systems C++ Software Developer role?

Candidates must hold a degree in computer science or a STEM major with advanced experience, have extensive experience with embedded software development using modern C++ (C++17 and later), experience designing and implementing complex software systems and architectures, work efficiently with existing code bases including refactoring legacy code, understand the value of unit tests with sufficient coverage, and be comfortable using modern generative-AI tools.

What is the salary or compensation for this position?

This information is not specified in the job description.

Is this a remote position, or where is it located?

This information is not specified in the job description.

What is the team structure like for this role?

You will join a global team of highly professional expert engineers focused on ultrasound image acquisition and processing, algorithm and platform development, and work efficiently in an agile team of highly skilled developers with mutual coaching through design discussions and code review, alongside a cross-disciplinary team of product owners, usability experts, and clinical experts.

What makes a strong candidate for this embedded C++ developer position?

Strong candidates have the required qualifications plus desired expertise such as experience with Yocto, Linux kernel, microcontroller programming, FreeRTOS or bare-metal OS, or code optimization like Neon/SIMD, CUDA, or OpenCL, and demonstrate ability to write robust, well-documented, testable, and extensible software while pursuing world-class product quality.

GE Healthcare

Healthcare technology and data analytics provider

About GE Healthcare

GE Healthcare provides a range of healthcare technologies and services aimed at improving patient care. Its main products include imaging systems, mobile diagnostic devices, patient monitoring solutions, and advanced software for data analysis. These products help medical professionals make informed decisions and enhance the efficiency of healthcare delivery. Unlike many competitors, GE Healthcare invests significantly in research and development, allocating $1 billion each year to innovate and enhance its offerings. The company’s goal is to support healthcare providers in delivering better patient outcomes, as evidenced by its technology supporting over 300,000 patients daily and managing 2 billion patient scans each year.

Chicago, IllinoisHeadquarters
1892Year Founded
N/ACompany Stage
Data & Analytics, HealthcareIndustries
10,001+Employees

Risks

Emerging AR technologies increase competition in medical imaging.
Regulatory challenges may delay AI application expansions in healthcare.
Dependence on clinical trial success for new product market positioning.

Differentiation

GE Healthcare invests $1 billion annually in R&D for product innovation.
The company supports over 300,000 patients daily with its healthcare technologies.
GE Healthcare's AIR Recon DL offers 3D motion-insensitive imaging for enhanced MRI quality.

Upsides

Acquisition of Caption Health expands AI-powered ultrasound capabilities.
Successful Phase III trial of [18F]flurpiridaz enhances coronary artery disease detection.
Collaboration with Wayra accelerates digital health innovation in EMEA.

Land your dream remote job 3x faster with AI