The Senior Software Developer is responsible for working with Oximetry and Hemodynamics teams to develop Microsoft Windows-based desktop .NET software solutions for next-generation patient monitoring products. This role will be focused on the development of user interfaces and experiences for clinical monitoring applications written primarily in C#.
Essential Job Duties and Responsibilities:
- Design and implement software components for new and existing .NET applications, through interfaces, algorithms, APIs, data structures, markup language, and other common design patterns.
- Create effective user-interfaces for displaying patient data, physiological signals, diagnostics, etc.
- Design custom controls and elements for clinical and administrative interfaces.
- Implement business logic, handle events, and implement experience workflows for user interfaces.
- Implement under secure environment requirements, both in code and platform/infrastructure.
- Contribute to design inputs, verification and validation testing, and certification of software products.
- Complete other duties as assigned, related to the development of software used in medical devices and their supporting infrastructure, integration, and support production functions.
Additional Responsibilities:
- Develop subsystems in software products and influencing the architecture for the product ecosystem, from conception to market.
- Understanding of human factors engineering and usability guidance when designing software systems.
- Work independently as well as in an agile software development team.
- Develop software under ISO 62304, creating effective software design documentation for quality assurance.
- Other duties as assigned.
Required Knowledge and Skills:
- Minimum of bachelor’s degree in Computer Science, Computer Engineering, or Equivalent; or equivalent experience.
- 4+ years of relevant industry experience, or equivalent.
- Experience working in a highly regulated industry, preferably medical device.
- Intermediate experience in the .NET ecosystem: C#, Desktop/Mobile applications, WinUI/UWP/WPF using MVVM, Windows SDK, and Visual Studio.
- Practical experience with XAML or similar UI markup languages and data binding mechanisms.
- Developmental experience with modifying and creating custom user interface controls and elements.
Desired Knowledge and Skills:
- User Experience design principles and frameworks.
- Experience designing software interfaces for clinician use in dynamic medical environments.
- Familiarity with MVVM, MVC, and other similar architecture patterns.
- Storyboarding and programmatic object animation experience.
- Familiarity with the Microsoft Fluent design system.
- Experience with Figma or similar UI prototyping tools.
- Development experience in a regulated industry, such as under FDA guidelines
- Practical experience in executing code releases, design-phase transitions, and quality reviews.
- Familiarity with DevOps principles and tools, including unit testing using MSTest, nUnit, or xUnit.
- Experience in developing in an agile development framework, scrum preferred.
- Experience in developing with a modern Software Version Control System, such as Git.
- Knowledge of the principles of photoplethysmography and its application to pulse oximetry.
Physical and Environmental Requirements:
- Fast-Paced, high-volume office environment with frequent interruptions.
- Work requires travel to meetings, site visits, and experiment sites.
- Proficiency with computers and Microsoft Office Suite (Word, Excel, PowerPoint, Outlook, Teams).
- Excellent written and oral communication skills and high level of proficiency in the English language.
- Ability to sit for extended periods of time.
In order to be considered for this position, applications must be submitted by 07/10/2024
To view and apply for all available positions at Zynex, kindly visit our careers page at www.zynex.com/careers.
Zynex Medical remains vigilant against fraudulent schemes, including the use of deceptive tactics like text messages and forged letters, which falsely promise job interviews and/or offers of employment under our company's banner. To clarify further:
- We are actively hiring for various positions and will never ask for payment for job placements.
- Job openings are solely advertised on trusted platforms like Indeed.com, LinkedIn.com, and Zynex.com.
- Be cautious of job interview invites from locations other than our corporate office at 9655 Maroon Circle, Englewood, CO 80112.
- Requests for information, interview scheduling, and job offer letters are validated exclusively if they originate from a sender's domain identified as zynex.com.
- Report any recruitment approaches not linked to our official advertisements to law enforcement promptly.
Zynex Medical provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.