CareerPlanSign in

Principal Software Engineer (Medical Device Software/C#, .NET, Windows)

Lake Forest, California💼 Full-time💰 $128,350–$166,100🗓 2026-07-30 → 2026-09-29

Core

Architecting, designing, and developing complex Windows-based software applications for next-generation ophthalmic diagnostic and surgical medical devices.

Role type

Principal Software Engineer (Medical Device Software)

Builds

Windows-based software for ophthalmic medical devices

Domain

Medical devices / Ophthalmic care

Deliverable

production ML models | product features

Required skills

C#, .NET, WPF/XAML, MVVM, C++, software architecture, object-oriented design, design patterns, multi-threading, interprocess communication, TCP/IP networking, hardware-software integration, Git, automated testing, HL7, FHIR, DICOM, Protocol Buffers

Preferred skills

FDA-regulated medical device environment experience, ophthalmic technologies, medical imaging, image processing, signal processing, algorithm development

Technologies

C#, .NET, WPF, XAML, MVVM, C++, Git, HL7, FHIR, DICOM, Protocol Buffers

Responsibilities

Lead architecture, design, and development of Windows-based software for ophthalmic medical devices; Drive technical strategy and architectural decisions across multiple product development initiatives; Collaborate with cross-functional teams including Systems Engineering, Quality, Regulatory, Hardware, and Product Management; Mentor engineers and champion software development best practices; Guide all phases of the software development lifecycle from requirements through verification and release; Evaluate and implement technologies and processes that improve product performance, reliability, and scalability

Seniority

Principal, technical leadership & strategy

Sourced via workday · Listed on CareerPlan, which tracks 853,000+ jobs from 20+ sources.