We are seeking a highly skilled Senior C# WPF Programmer with a passion for developing robust and intuitive user interfaces for medical devices. The ideal candidate will have extensive experience in WPF (Windows Presentation Foundation), a deep understanding of C# programming, and a background in medical device development. You will play a key role in designing, developing, and maintaining high-quality software applications that meet the needs of our clients and enhance their user experience.
Responsibilities
- Design, develop, and maintain WPF applications using C# for medical devices.
- Collaborate with cross-functional teams, including hardware engineers, to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Document software design.
- Implement our next generation User Interface.
- Stay updated with the latest industry trends and technologies to bring innovative solutions to the team.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in C# and WPF development.
- Strong understanding of object-oriented programming and design patterns.
- Thorough understanding of the Windows 10/11 operating system.
- Experience with MVVM (Model-View-ViewModel) design pattern.
- Proficient in XAML and familiar with UI/UX principles.
- Solid understanding of asynchronous programming and threading.
- Experience with version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work well in a team environment.
- Experience in medical device development and familiarity with relevant standards and regulations.
- Knowledge of networking protocols and experience in integrating software with networked medical devices.
- Excellent verbal and written communication skills.
Preferred Qualifications
- Experience with other .NET frameworks and technologies.
- Knowledge of SQL and database management.
- Familiarity with Agile development methodologies.
- Understanding of cybersecurity principles in medical devices.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work on exciting projects with a talented team.
- Professional development and growth opportunities.
- A supportive and collaborative work environment.
Minimum Qualifications
- Must be 18 years of age
- Must pass pre-employment screening/background check
Travel Requirements
- Typically requires travel 0-5% of the time
Physical Requirement and Work Environment
- This is largely a sedentary role
- This job operates in a professional office environment and routinely uses standard office equipment
- May require the ability to lift up to 20 points
- Employer may make reasonable accommodations to help some physically challenged employees