Principal Software Engineer
Spacelabs
- Snoqualmie, WA
- Permanent
- Full-time
- Work with the team and other cross-functional staff to define requirements related to patient monitors.
- Participate in cross-functional reviews of software requirements, architecture, software design, connectivity interface design, and user interface design.
- Lead in component design efforts. Understand and design according to existing interface specifications.
- Lead the design, implementation, and delivery of engineering projects or portions of engineering projects.
- Mentor other engineers to help them grow both technically and professionally.
- Design, write, debug, document, and release software used for communication, storage, and analysis of patient physiological information in an agile development environment.
- Ensure on-time delivery of software deliverables, including design documentation, unit tests, and other artifacts required.
- Uphold the Company’s core values of Integrity, Innovation, Accountability, and Teamwork.
- Demonstrate behavior consistent with the Company’s Code of Ethics and Conduct.
- Ensure that team members (direct or indirect reports) are trained and evaluated on their knowledge and adherence to the Company’s values, Code of Ethics and Conduct, and applicable compliance policies.
- It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem.
- Duties may be modified or assigned at any time to meet the needs of the business.
- Bachelor of Science degree in Computer Engineering or Computer Science, Mathematics, or a related Engineering discipline.
- 12+ years’ relevant software experience is required.
- 6+ years of programming in C#/.NET on Windows is required.
- 4+ years of programming in C++ 11 or higher, utilizing Object-Oriented Programming (OOP) concepts and techniques, is required.
- Experience in utilizing multi-threading techniques is required.
- Experience in the development of integrated (hardware and software) devices.
- Experience in product development of medical devices under Design Control (21 CFR Part 820), ISO 14971 and developing to and compliance with IEC62304 is a big plus.
- Familiarity with working in a regulated development environment (finance, defense, aerospace, etc.) is a plus.
- Experience with Windows Communication Foundation (WCF) is a plus.
- Experience with Windows Presentation Foundation (WPF) is a plus.
- Experience with Containers, DevOps environments is a plus.
- Working knowledge of software development tools such as Azure DevOps, Git, etc.
- Strong understanding of Continuous Delivery and Agile development.
- Experience working effectively with US teams and international teams, in both Europe and India.
- Excellent verbal, written, and listening skills.
- Must be able to work in the U.S. without visa sponsorship (e.g., H-1B visa status).