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.
- 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
- ...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
$35 - $45 per hour
...healthcare technology partner in Waukesha is looking for a Software Engineer to develop next-generation CT image reconstruction software. This full-time position... ...computing. Required qualifications include C++ development experience and familiarity with Linux. The...SuggestedHourly payFull timeContract work- 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$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- 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...
- 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
- ...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
- 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
- ...diversified global supplier of engineering consulting and manufacturing... ...vision systems and related software for industrial processes in the... ...position Competency in C, C++, C#, Python, and tools like... ...Experience with data and image analysis using conventional and...Work experience placement
- ...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
- ...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
- ...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
- ...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
$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- Keywords- Embedded Linux (Yocto or similar), C++, developing object oriented (OO) software, emulators, debuggers, Analyzers. Job Description: Work closely with systems and hardware teams on requirements gathering and capture. Interact with global software and hardware...
- A technology company based in Waukesha, Wisconsin is seeking a software developer to work on embedded Linux systems. The role involves collaborating... ...high-quality software. Candidates should have experience in C++ and object-oriented programming. This position requires...
- Job Description Summary As a Senior Software Engineer for MR SW Compute team, you will be responsible for multiple software projects as technical... ...High Performance Compute or GPU technologies Familiarity with C++ and Python IDEs (Visual StudioCode, Eclipse, CLion, Visual...SeniorPermanent employmentVisa sponsorshipWork visaRelocation package
- ...A leading energy technology company is seeking a Senior Industrial Technical Support Specialist to provide advanced technical support to dealers. The ideal candidate will have over 7 years of experience in automotive repair or generators, with strong customer service...SeniorRemote work
- Ebro Electronic GmbH in Pewaukee, Wisconsin, sucht einen erfahrenen Senior Buyer, der für die Leitung komplexer Beschaffungsprojekte verantwortlich ist. Diese Position umfasst die Durchführung von fortgeschrittenen Beschaffungsaktivitäten und die Entwicklung von Strategien...Senior
- ...Software Engineer Role Location: Hybrid onsite in Waukesha, WI Our Healthcare... ...Software Engineers with C++ development background... ...software platform to implement image processing algorithms on GPUs... ...for one of the roles and more senior individual for the other role...Internship
- ABB Schweiz AG söker en ingenjör för pålitlighetsteknik i New Berlin, WI. Du kommer att fokusera på felanalys för att förbättra produktkvalitet och pålitlighet, samt leda ett dynamiskt tvärfunktionellt team. Vi söker dig med en kandidatexamen i elektroteknik och över 5 ...Senior
- A leading energy technology company in Waukesha, Wisconsin is seeking a Senior Strategic Pricing & Value Realization Manager. This role focuses on designing and scaling enterprise pricing strategies to enhance value capture across products and services. The ideal candidate...SeniorFull time
$144.6k - $168.7k
...management skills, and leading a team to ensure project success. The ideal candidate will have a background in construction management or engineering and demonstrate strong leadership capabilities. This position offers a competitive salary of $144,600 to $168,700 annually, along...Senior- SoloPoint Solutions is seeking a Senior Embedded Software Engineer based in Menomonee Falls, WI. The role involves designing and developing firmware for... ...in embedded firmware development and proficiency in C, C++, and Assembly. Deep knowledge of microcontrollers and communication...SeniorRelocation package
- A leading power transmission company seeks a Field Service Technician (III) to support field service projects across the USA. The role requires mechanical and electrical task execution, troubleshooting abilities, and strong reporting skills. Candidates must have a High...Senior
$80k - $95k
...SENIOR ACCOUNTANT CFS is partnered with a leading manufacturing organization seeking a Senior Accountant to join their growing... ...within a Manufacturing industry or Public Accounting (Manufacturing Clients) ~ ERP Software familiarity Salary: $80,000 - $95,000 BaseSenior- Generac is hiring a Technical Support Representative III in Waukesha, Wisconsin, to provide expert technical support to their authorized dealer network. The role involves troubleshooting complex issues, mentoring less experienced representatives, and ensuring effective ...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Imaging (C++). Be the first to apply!
- senior vmware engineer Waukesha, WI
- sr project manager Waukesha, WI
- senior performance engineer Waukesha, WI
- senior software design engineer Waukesha, WI
- senior application security engineer Waukesha, WI
- senior tableau developer Waukesha, WI
- senior purchasing analyst Waukesha, WI
- senior magento developer Waukesha, WI
- senior sas developer Waukesha, WI
- senior grant accountant Waukesha, WI

