Enable job alerts via email!

Principal Software Engineer

OSI Systems

City of Edinburgh

On-site

GBP 50,000 - 80,000

Full time

7 days ago
Be an early applicant

Job summary

A growing technology company is looking for a Principal Software Engineer to join their R&D engineering team in Edinburgh. In this role, you will be responsible for leading the development of innovative patient monitoring products, ensuring they meet the highest standards in functionality and cybersecurity. Your expertise in software design and ability to mentor fellow engineers will be essential for success in this position.

Responsibilities

  • Define and lead the requirement specifications for patient monitors.
  • Conduct cross-functional reviews of architecture and design.
  • Oversee software development for communication and analysis of patient data.

Skills

Software design
Technical leadership
Agile methodologies

Job description

Overview

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. 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, utilizing 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 cross-functional reviews of software requirements, architecture, software design, connectivity interface design, and user interface design.
  • Lead component design efforts, understanding and designing to existing interface specifications.
  • Define 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 environment.
  • Ensure on-time delivery of software, including design documentation, unit tests, and artifacts.
  • Maintain high standards while fostering friendly, respectful relationships.
  • Mentor engineers to support their technical and professional growth.
  • Responsibilities may be modified or assigned to meet business needs.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.