At a Glance
- Tasks: Lead the development of innovative patient monitoring software and collaborate with cross-functional teams.
- Company: Join a pioneering company focused on advancing healthcare technology.
- Benefits: Attractive salary, health benefits, flexible work options, and opportunities for professional growth.
- Why this job: Make a real difference in patient care while working with cutting-edge technologies.
- Qualifications: 12+ years of software experience, strong C++ skills, and a passion for innovation.
- Other info: Dynamic team environment with mentorship opportunities and global collaboration.
The predicted salary is between 48000 - 72000 £ per year.
At Spacelabs Healthcare, our mission is to drive continuous innovation in healthcare technology to improve both clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enabling better-informed clinical decisions, increased efficiency, and safer care environments.
Why Spacelabs? Because lives depend on what we build.
Role Overview
As a Principal Software Engineer, you will play a pivotal leadership role within the Spacelabs R&D engineering organization, leading the development of our Patient Monitoring and Connectivity (PMC) products. You will combine deep technical expertise with system-level thinking to guide architecture, design, and implementation across complex software systems.
This role requires a hands-on technical leader who can influence product direction, mentor engineers, and collaborate closely with cross-functional teams to deliver secure, high-performance solutions that meet functional, regulatory, and cybersecurity requirements.
Key Responsibilities:
Partner with software and cross-functional teams to define system and software requirements for patient monitoring solutions
Lead cross-functional reviews of software requirements, architecture, connectivity interfaces, and user interface design
Own and drive component-level and system-level architecture and design, ensuring alignment with existing and future interfaces
Provide technical leadership in defining software architectures, implementation strategies, and end-to-end product workflows
Design, develop, debug, document, and release software for the communication, storage, and analysis of physiological patient data in an Agile environment
Ensure timely delivery of high-quality software, including design documentation, unit tests, and required regulatory artifacts
Set and uphold a high technical bar, leading by example and fostering a collaborative, respectful engineering culture
Mentor and coach engineers, supporting their technical growth and professional development
Embody and promote Spacelabs core values of Integrity, Innovation, Accountability, and Teamwork
Required Qualifications:
Bachelors degree in Computer Science, Computer Engineering, Mathematics, or a related engineering discipline
12+ years of professional software development experience
8+ years of experience developing production-quality software in C++ (C++11 or higher) using Object-Oriented Programming principles
Strong expertise in multi-threaded software design and concurrency
Proven experience developing desktop Linux applications in embedded environments
Preferred Qualifications:
Experience with Qt and/or QML
Experience with modern desktop UI frameworks such as WPF, WinUI 3, or UWP
Experience working in regulated development environments (e.g., medical devices, aerospace, defence, or finance)
Experience developing integrated hardware and software medical devices
Familiarity with container technologies and DevOps environments
Working knowledge of tools such as Azure DevOps, Git, and CI/CD pipelines
Strong understanding of Agile development practices and Continuous Delivery
Demonstrated experience collaborating effectively with international teams across Europe, India, and the United States
Principal Software Engineer employer: Spacelabs Healthcare
Contact Detail:
Spacelabs Healthcare Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those related to patient monitoring or software development. This is your chance to demonstrate your expertise in C++ and other relevant technologies, so make it shine!
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and scenarios related to software design and architecture. Practice explaining your thought process clearly, as communication is key when working with cross-functional teams.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal Software Engineer role. Highlight your experience with C++ and any relevant projects that showcase your skills in software design and development, especially in a regulated environment.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about patient monitoring technology and how your background aligns with our mission at Spacelabs. Don’t forget to mention your leadership experience and mentoring skills!
Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, especially in multi-threading and embedded Linux development. Mention any experience with UI frameworks like Qt/QML or WPF, as these are big pluses for us!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Spacelabs Healthcare
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills, especially with OOP concepts. Be ready to discuss your experience with multi-threading and embedded Linux application development. The more you can demonstrate your technical expertise, the better!
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be expected to lead and mentor others. Prepare examples of how you've successfully led projects or teams in the past. Highlight your ability to maintain high standards while fostering a friendly environment.
✨Understand the Product Development Lifecycle
Familiarise yourself with the medical device regulations and standards like 21 CFR Part 820 and IEC62304. Be ready to discuss how you've navigated regulated environments in your previous roles, as this will be crucial for the position.
✨Prepare for Cross-Functional Collaboration
This role involves working closely with various teams. Think of examples where you've collaborated effectively across different functions. Emphasise your communication skills and how you’ve contributed to successful project outcomes through teamwork.