Design, develop, and maintain Windows desktop applications using C#,.NET, and Windows Presentation Foundation (WPF), ensuring intuitive user experiences and scalable application architectures.
Collaborate cross‐functionally with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management to lead and support successful product development initiatives
Contribute across the full product lifecycle—from concept, design, and development through verification, validation, and launch—delivering high‐quality results aligned with business priorities
Design, develop, modify, and verify medical device software components in accordance with defined requirements, system architecture, and coding standards
Translate user, clinical, market, and Voice of Customer inputs into design requirements, specifications, and advanced component or sub‐system designs
Conduct advanced prototyping, testing, research, and problem solving to evaluate design tradeoffs, resolve complex issues, and ensure performance against requirements
Apply independent judgment to analyze, correct, and optimize complex design challenges while balancing technical, clinical, and business considerations
Participate in code reviews, applying design principles, best practices, and industry standards; estimate development effort, timelines, and resources to support project planning
Generate, review, and maintain comprehensive engineering documentation, including requirements, design, architecture, test artifacts, bugs, and Design History File content
Follow and mentor others on R&D procedures, design controls, risk management, regulatory standards, and Quality Management System requirements while building strong engineering relationships
What you need:
Required:
Bachelor’s degree in Software Engineering, Computer Science or a related discipline.
Minimum 6+ years of professional software engineering experience.
Demonstrated professional experience designing and developing Windows desktop applications using Windows Presentation Foundation (WPF).
Strong experience developing software applications using C# and.NET.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
Experience developing Windows Services and integrating software with hardware components, devices, or embedded systems.
Experience designing, developing, and integrating at least one of the following Application Programming Interfaces (APIs): Representational State Transfer (REST), Simple Object Access Protocol (SOAP), Windows Communication Foundation (WCF), or Remote Procedure Calls (gRPC).
Preferred:
Experience developing WPF applications using MVVM architecture and XAML, with knowledge of object-oriented design principles, design patterns, and C++.
Experience with video, audio, communication, or visualization systems, including software-controlled signal routing, FPGA technologies, and connected hardware environments.
Knowledge of Ethernet and IP networking protocols (TCP/UDP, Multicast, QoS, VLANs, NDI, SDVoE) and/or networking certifications such as CCNA.
Experience working within regulated software development environments and documented design controls (e.g., IEC 62304, IEC 60601, FDA 21 CFR Part 820)
$133,400 - $222,300 USD Annual
About Stryker
Healthcare10,001+Founded 1941
Stryker is a global medical technology company offering innovative products and services in surgical equipment, neurotechnology, orthopaedics, and spine care.