Principal Software Engineer in Edinburgh

Principal Software Engineer in Edinburgh

Edinburgh Full-Time 48000 - 84000 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Lead the development of innovative patient monitoring software and collaborate with cross-functional teams.
  • Company: Join Spacelabs Healthcare, a leader in healthcare technology innovation.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Why this job: Make a real impact on patient care through cutting-edge technology and teamwork.
  • Qualifications: 12+ years of software experience, strong C++ skills, and a passion for healthcare technology.
  • Other info: Dynamic work environment with a focus on integrity, innovation, and teamwork.

The predicted salary is between 48000 - 84000 £ per year.

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.
  • Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork.
  • Demonstrate behaviour 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 1 UI framework such as WPF, WinUI 3, 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 IEC 62304 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.

Principal Software Engineer in Edinburgh employer: OSI Systems, Inc.

At Spacelabs Healthcare, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to make a meaningful impact in the healthcare technology sector. As a Principal Software Engineer, you will not only lead cutting-edge projects but also have ample opportunities for professional growth and mentorship within a supportive team environment. Located in a dynamic industry, we offer competitive benefits and a commitment to integrity, innovation, accountability, and teamwork, making us an exceptional employer for those seeking rewarding careers in healthcare technology.
O

Contact Detail:

OSI Systems, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer in Edinburgh

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios to boost your confidence.

✨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, it shows you’re genuinely interested in joining our team at Spacelabs Healthcare.

We think you need these skills to ace Principal Software Engineer in Edinburgh

C++ 11 or higher
Object-Oriented Programming (OOP)
Multi-threading techniques
Desktop Linux application development
Embedded systems
Qt/QML
UI framework development (WPF, WinUI 3, UWP)
Regulated development environment experience
Design Control (21 CFR Part 820)
ISO 14971 compliance
IEC 62304 compliance
Integrated medical device development
Containers and DevOps environments
Azure DevOps
Git
Continuous Delivery
Agile development

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 patient monitoring and connectivity.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about healthcare technology. Share specific examples of how you've contributed to software development in regulated environments, and how you can bring that expertise to our team.

Showcase Your Technical Skills: Don’t forget to mention your experience with multi-threading, embedded systems, and any UI frameworks you've worked with. We want to see how your technical skills align with our needs for developing innovative patient monitoring products.

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 us you’re keen on joining our team!

How to prepare for a job interview at OSI Systems, Inc.

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially C++ and multi-threading. Brush up on your knowledge of embedded systems and Linux application development, as these are crucial for the role.

✨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, and be ready to discuss your approach to fostering collaboration and innovation.

✨Understand the Regulatory Landscape

Familiarise yourself with the regulations surrounding medical device development, such as ISO 14971 and IEC 62304. Being able to discuss how you’ve navigated these in previous roles will demonstrate your readiness for this position.

✨Prepare for Cross-Functional Collaboration

Since the role involves working with various teams, think about times when you’ve successfully collaborated across disciplines. Be ready to share how you communicate technical concepts to non-technical stakeholders and how you ensure everyone is on the same page.

Principal Software Engineer in Edinburgh
OSI Systems, Inc.
Location: Edinburgh

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>