At a Glance
- Tasks: Lead the development of innovative patient monitoring software and mentor fellow engineers.
- Company: Join Spacelabs, a leader in healthcare technology focused on patient monitoring solutions.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a mission-driven team creating impactful healthcare products that enhance patient care.
- Qualifications: Deep understanding of software design, development practices, and experience in a technical leadership role.
- Other info: Work in an agile environment with a diverse team passionate about technology and healthcare.
The predicted salary is between 48000 - 72000 ÂŁ per year.
Overview
At Spacelabs Healthcare, we are on a mission to provide continuous innovation in healthcare technology for better clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enable better-informed decisions, increase efficiencies, and create a safer environment for patients.
The Principal Software Engineer will be a member of the Spacelabs R&D engineering team working on and leading the development of Spacelabs Patient Monitoring and Connectivity (PMC) products. This position requires a deep understanding of solid design and development practices and the ability to apply those to Spacelabs product development. The person will be responsible for developing and delivering software that supports the next generation patient monitoring products. They will work with other cross‑functional members to provide technical software level expertise, and solutions to engineering problems.
A key element of this role includes advocating for and designing products that meet the functional, performance and cybersecurity needs of our customers. A strong systems approach to product development will be necessary in this role. You will spend your time as a hands‑on engineer and a technical leader. Our team plays a key role in building software products and features. You will use a wide range of technologies, programming languages and systems. You will be involved in architecture/design of new features and functionality, as well as the development and implementation.
Responsibilities
- Work with the software team and other cross‑functional project staff to define requirements related to patient monitors.
- Lead the cross‑functional reviews of software requirements, architecture, software design, connectivity interface design and user interface design.
- Lead component design efforts. Understand and design to existing interface specifications.
- Lead in the definition of architectures, software designs, and product workflows.
- 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 including design documentation, unit tests and other required artifacts.
- Hold yourself and other engineers to high standards while maintaining friendly, respectful relationships.
- Mentor other engineers to help them grow both technically and professionally.
- Duties may be modified or assigned at any time to meet the needs of the business.
- Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork.
- Demonstrate behavior consistent with the company’s Code of Ethics and Conduct.
- 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.
Qualifications
- Bachelor of Science degree in Computer Engineering or Computer Science, Mathematics or a related Engineering discipline
- 12+ years of relevant software experience required.
- 8+ 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.
- Demonstrated experience with desktop Linux application development in an embedded environment is required.
- Experience with Qt/QML is a big plus.
- Experience with desktop UI development in at least one UI framework such as WPF, WinUI3, UWP, etc. (not WinForms, or Win32, or web‑based) is a plus.
- Experience working in a regulated development environment (finance, medical, defense, aerospace, etc.) is a plus.
- Experience in product development of medical devices under Design Control (21 CFR Part 820) and ISO 14971 and developing to and compliance with IEC62304 is a big plus.
- Experience in development of integrated (hardware and software) medical devices is a plus.
- Experience with Containers, DevOps environments is a plus.
- Working knowledge of software development tools such as Azure DevOps, Git, etc. is a plus.
- Strong understanding of Continuous Delivery and Agile development is a plus.
- Experience working effectively with international teams in Europe, India and the US.
#J-18808-Ljbffr
Principal Software Engineer employer: OSI Systems
Contact Detail:
OSI Systems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in patient monitoring technology. Understanding the current landscape will not only help you during interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Network with professionals in the healthcare technology sector. Attend relevant meetups or webinars to connect with individuals who can provide insights into the company culture and expectations at Spacelabs.
✨Tip Number 3
Brush up on your knowledge of software design principles and agile methodologies. Being able to discuss these concepts confidently will show that you're well-prepared for the hands-on engineering aspect of the role.
✨Tip Number 4
Prepare to discuss your experience in mentoring and leading teams. Highlight specific examples where you've successfully guided others, as this is a key responsibility of the Principal Software Engineer position.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly in patient monitoring systems or similar fields. Emphasise your leadership skills and any experience with cross-functional teams.
Craft a Compelling Cover Letter: In your cover letter, express your passion for developing healthcare technology. Discuss specific projects where you've demonstrated solid design practices and how you can contribute to Spacelabs' mission.
Showcase Technical Skills: Clearly outline your technical skills in programming languages, software design, and architecture. Mention any experience with agile methodologies and cybersecurity practices, as these are crucial for the role.
Highlight Mentorship Experience: If you have experience mentoring other engineers, be sure to include this in your application. Discuss how you've supported their growth and how you plan to continue fostering a collaborative environment at Spacelabs.
How to prepare for a job interview at OSI Systems
✨Showcase Your Technical Expertise
As a Principal Software Engineer, it's crucial to demonstrate your deep understanding of software design and development practices. Be prepared to discuss specific technologies and programming languages you've worked with, and how they relate to the role at Spacelabs.
✨Prepare for Cross-Functional Collaboration
This position involves working closely with various teams. Highlight your experience in leading cross-functional reviews and how you’ve successfully collaborated with other departments to achieve project goals.
✨Emphasise Your Leadership Skills
Since you'll be mentoring engineers and leading design efforts, share examples of how you've guided teams in the past. Discuss your approach to fostering a respectful and friendly work environment while maintaining high standards.
✨Understand the Product's Impact
Be ready to talk about how your work as a software engineer can directly affect patient monitoring and connectivity. Show that you understand the importance of cybersecurity and performance in healthcare products, and how you would advocate for these needs.