Senior Software Engineer - Imaging (C++)
GE
Senior Software Engineer
As a Senior Software Engineer, you will act as a technical lead, driving the design and development of clinical applications and features using C++, CUDA, and HLSL, with a special emphasis on image processing and software development for General Imaging Ultrasound medical devices. You will design and develop software platform components with scalable architecture, collaborate with internal Subject Matter Experts (SMEs) and Architects, lead Scrum teams by defining backlogs, assigning tasks, providing regular support and reviews, and ensure the acceptance of deliverables. 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. Not open to sponsorship & in office 3 days a week.
Your Responsibilities Will Include:
Software Design & Implementation
- Lead the transformation of a large-scale monolithic software system into a modular, scalable architecture for GE Healthcare's Medical Ultrasound products.
- Design and implement modular software components, ensuring high standards of quality, maintainability, and performance.
Full Software Development Lifecycle
- Engage across the entire software development lifecycle, including high-level and detailed design, implementation, verification (automated and manual), and ongoing maintenance activities.
- Drive refactoring strategies to decouple tightly integrated systems and enable long-term modularity and reuse.
Requirements & Specifications
- Author clear and testable software requirements and detailed design specifications for modular components.
- Act as a feature lead by managing schedules, estimating effort, and overseeing implementation execution.
Testing & Verification
- Develop and execute unit, integration, and system-level tests to validate modular design and implementation throughout development cycles.
- Design and implement automated unit tests for modular components to ensure correctness, isolation, and long-term maintainability.
- Contribute to test strategies that support continuous integration and regression testing.
Quality & Compliance
- Apply technical expertise to ensure design and implementation compliance with GE Healthcare's Quality Management System and regulated medical device standards.
Agile Collaboration
- Collaborate with cross-functional team members using Agile Scrum methodologies to deliver high-quality, modular software solutions.
Continuous Improvement
- Drive continuous improvement efforts by increasing development efficiency, reducing duplication, and enabling reuse through modular architecture.
Code Standards & Performance
- Write clean, well-structured code that meets established standards and delivers intended functionality.
- Analyze and optimize performance within modularized systems to ensure optimal application behavior.
Communication
- Proactively communicate technical information across teams, ensuring clarity, alignment, and timely information sharing.
Education Qualification
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 4+ years of professional experience in Software Engineering.
- Strong knowledge of Object-Oriented Analysis and Design and software design patterns.
- Strong C++ software design, implementation, and testing skills.
Desired Characteristics / Technical Expertise
- Experience designing and implementing modular, component-based software architectures.
- Strong experience with C++ unit testing frameworks such as Google Test (gtest) and Google Mock (gmock).
- Ability to independently own and deliver small-to-medium sized tasks while mentoring and supporting other engineers.
- Deep understanding of software reliability, fault detection/isolation, and performance optimization techniques.
- Proven experience developing software under regulated SDLC standards within the medical device industry.
- Familiarity with Agile development methodologies and software quality systems.
- Experience using modern version control systems (e.g., Git).
- Experience developing automated test cases in C++ using established testing frameworks.
- Ability to thrive in a fast-paced, dynamic environment.
- Must be willing to work onsite at least 3 days a week in Waukesha, Wisconsin.
- Prior experience in the medical (ultrasound) industry is preferred.
- ...Systems, Ultrasound & Primary Care Diagnostics, LLC is seeking a Senior Software Engineer based in Waukesha, Wisconsin. You'll drive the design and... ...clinical applications for ultrasound medical devices using C++, collaborate with teams, and lead project execution across...SeniorRelocation package
- A leading technology services company is seeking a Software Engineer intern in Waukesha, Wisconsin. This role involves developing software for MR imaging technology, focusing on high-performance computing using C++ and OpenCL. Ideal candidates should be current juniors...SuggestedInternship
- ...GE Medical Systems, L.L.C. in Waukesha, Wisconsin is seeking an experienced Architect Engineer - Electrical to play a key role in developing analog and mixed-signal systems for imaging detectors. You will shape architecture, define performance budgets, and ensure...Senior
- ...Position: Software Engineer - GPU, C++, OpenCL, CUDA Location: Waukesha, WI (Onsite) Exp: 5 - 9 yrs Key Skills: GPU, C++, OpenCL, CUDA,... ...# Leverage proprietary software platform to implement image processing algorithms on GPUs. (C++/OpenCL/CUDA/OneAPI)...SuggestedWork experience placementWorldwide
- ...Waukesha, WI. In this role, you will collaborate with engineers, researchers, and marketing teams to develop new technologies... ...experience, and a strong background in CT physics and imaging. Skills in Matlab, Python, and C++ are desired. #J-18808-Ljbffr MS0074 GE Medical...Suggested
- A leading healthcare technology company is seeking an Architect Engineer - Electrical (Analog & Mixed Signal) to shape the architecture and design of high-performance electronics. This role requires extensive experience in analog and mixed-signal systems, leadership across...Senior
$78.57 per hour
...We are seeking experienced Senior High-Performance Computing (HPC) Engineers to join our dynamic team. The ideal... ...You will leverage our proprietary software platform to implement advanced image processing algorithms on GPUs using C++, OpenCL, CUDA, and OneAPI. Your role...SeniorFull time- ...Job Description Summary Senior Firmware Engineer - MRI Systems Build intelligent... ...advanced Magnetic Resonance Imaging (MRI) systems. In this role,... ..., and integrate embedded software that delivers reliable, real... ...You'll work hands-on with C++ and object-oriented design,...SeniorVisa sponsorshipWork visaRelocation package
- ...Job Description Summary This role will be responsible for supporting and guiding process improvement activities for our Imaging manufacturing facilities and supply chain. You will work very closely with plant managers to help them continue to increase the LEAN maturity...SeniorImmediate startVisa sponsorshipWork visaRelocation package
$125k
...Senior C++ Embedded Firmware Software Engineer Five or more years of C, C++, or C# embedded firmware engineering experience as well as a four year degree in Computer Science, Computer Engineering, Electrical Engineering or Software Engineering are required Pay is...SeniorPermanent employmentFull timeRemote work- Discover. Achieve. Succeed. #BeHere Experience description: EXPERIENCE DESCRIPTION: Froedtert Memorial Lutheran HospitalSenior
- A leading automation technology company in Pewaukee, Wisconsin is seeking a Product Development Engineer to lead software development for embedded systems. You'll work with industrial communication protocols and troubleshoot networking issues while collaborating closely...
- ....00 Shift: Shift 1 Shift Details : M-F 8:30-5pm Holidays : N/A Weekends : N/A Job Summary: The Imaging Assistant Senior (IA Sr), under the direction and supervision of a Registered Technologist, provides patient centered care across all areas...SeniorTemporary workWork at officeShift workWeekend work
- ...Company Description . Job Description Position: C/C++ Programmer Location- Waukesha WI Duration- Fulltime, The CT Image Reconstruction Team is looking for a highly motivated software engineer interested in being a part of a global team developing the...Full timeH1b
- A leading robotics firm in Waukesha, Wisconsin, is seeking experienced software engineers specialized in C/C++ for embedded systems. The role involves migrating code from ClearCase to GitLab, collaborating with cross-functional teams, and performing formal code verification...Senior
- A leading energy technology company is seeking a Software Development Engineer IV in Waukesha, WI. This senior role involves designing scalable software solutions for... ...in IoT and embedded systems, and proficiency in C/C++, Angular, and Linux. Competitive benefits and a...Senior
$60 - $65 per hour
...Job Description Rate $60 - $65/hr. Image Quality Algorithm Developer specializing... ...imaging systems with expertise in applying engineering principles and scientific methods to develop... ...in utilizing MATLAB, Python, and C++ for algorithm development, performance analysis...Local area- Senior Embedded Software Engineer job at SoloPoint Solutions (Wisconsin). Menomonee Falls, WI. (Please Note... ...CE (MS preferred) Proficient in C, C++, and Assembly Deep knowledge of microcontrollers... ...and central), AI edge computing, and image detection Familiarity with Simulink,...SeniorRelocation package
- ...Senior Embedded Linux Wireless Driver Engineer Location: Waukesha, WI Experience: 9+ Years We are seeking an experienced Embedded Linux Wireless Driver... ...Yocto and custom Linux builds. Proficiency in C/C++ and Python scripting. Solid understanding of networking...Senior
- ...Information Technologies, Inc. is looking for an Algorithm Development Engineer in Waukesha, Wisconsin. This role focuses on designing,... ...devices. The ideal candidate will have extensive experience in C/C++, algorithm development, and signal processing, working within a...
- ...C++ & Linux Developer Location: Waukesha, WI Position Type: Full Time (NO C2C... ...Functional Skills: ~ Client HealthCare Engineering Knowledge Desirable Functional... ...Understanding of Client Healthcare environment. Experience in a software development....Full timeLocal area
$86k - $126k
...AMER ESS division is currently seeking a Senior Optimization Developer. This role is located... ...(3) years of programming experience (C, C++, Fortran). Three (3) years of experience... ...practices. Experience with custom engineering design and processes. Experience in creating...SeniorRelocation package- ...for releases Qualifications we seek in you! Bachelor’s degree in computer science, computer engineering or in related STEM Major 10+ years of C/C++ experience in embedded software development Experience successfully migrating code bases from ClearCase to GitLab...SeniorPermanent employmentContract workLocal area
- WELLS in Waukesha, Wisconsin is seeking a highly organized Executive Assistant to support executive leadership. The role involves managing schedules, communications, and travel arrangements while ensuring smooth operational flow. The ideal candidate should possess strong...Senior
$86k - $126k
...AMER ESS division is currently seeking a Senior Optimization Developer.This role is located... ...(3) years of programming experience (C, C++, Fortran).Three (3) years of experience... ...modeling practicesExperience with custom engineering design and processes is desiredExperience...SeniorH1bLocal areaVisa sponsorshipRelocation package$125k
The Symicor Group is seeking a Sr. Commercial Underwriter in Waukesha, WI, with a salary up to $125K. Your primary responsibilities include underwriting new commercial loan requests and preparing detailed credit analysis and risk rating packages. The ideal candidate holds...Senior- Precision Gears, Inc is looking for an Experienced Gear Manufacturing Quality Inspector to uphold safety regulations and supervise production quality. Candidates are expected to perform evaluations and document inspection results, ensuring compliance with quality standards...Senior
- ...Senior Systems Engineer We are seeking a Senior Systems Engineer to play a pivotal role in transitioning from an old ALM to a new ALM within our global product teams. This position involves assisting with new features, designs, creating standardized processes, and managing...Senior
- ...Senior Software Engineer As a Senior Software Engineer, you will own the design, development, and delivery of next-generation compute solutions for Magnetic Resonance Imaging (MRI) scanners. Working across global software, firmware, and service engineering teams, you...SeniorVisa sponsorshipWork visaRelocation package
- ...C++/Linux Software Engineer Be responsible for defining, developing, and evolving software in a fast-paced agile team of 3-6, and agile development environment using the latest software development technologies and infrastructure. Work with a cross functional team...Odd jobImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Imaging (C++). Be the first to apply!
- senior lead project manager Waukesha, WI
- senior manager quality engineering Waukesha, WI
- senior hvac project manager Waukesha, WI
- senior creative project manager Waukesha, WI
- senior network engineer remote Waukesha, WI
- senior project manager contract Waukesha, WI
- senior mulesoft developer Waukesha, WI
- senior leadership Waukesha, WI
- senior vice president of operations Waukesha, WI
- senior net developer remote Waukesha, WI


