Junior Software Engineer

Spacelabs
Edinburgh, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Edinburgh, United Kingdom

Tech stack

Agile Methodologies
Unit Testing
Azure
C++
Computer Programming
Computer Engineering
Continuous Delivery
Continuous Integration
Software Debugging
Linux
DevOps
Design of User Interfaces
Monitoring of Systems
Windows Presentation Foundation
Object-Oriented Software Development
Software Architecture
Qt Modeling Language (QML)
QT
Software Engineering
Software Requirements Analysis
Multithreading
GIT
Information Technology

Job description

As a Junior Software Engineer, you will be part of the Spacelabs R&D engineering team, contributing to the development of our Patient Monitoring and Connectivity (PMC) products. You will apply strong software design and development practices to deliver high-quality, reliable solutions that support the next generation of patient-monitoring systems. This role requires a hands-on engineer with a systems-thinking approach, who can collaborate effectively with cross-functional teams and contribute to both architecture and implementation. You will play an important role in ensuring our products meet functional, performance, and cybersecurity requirements. Responsibilities:

  • Develop, design, debug, document, and release software for the communication, storage, and analysis of physiological patient data within an Agile development environment
  • Collaborate with software engineers and cross-functional teams to define and refine system and software requirements
  • Participate in cross-functional reviews including software requirements, architecture, connectivity, and user interface design
  • Contribute to component design and ensure alignment with existing interface specifications
  • Assist in defining software architecture, implementation planning, and product workflows
  • Ensure on-time delivery of software, including design documentation, unit tests, and required development artifacts
  • Uphold high engineering standards while maintaining respectful and collaborative working relationships
  • Demonstrate Spacelabs' core values of Integrity, Innovation, Accountability, and Teamwork

Requirements

Do you have experience in UI?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or a related engineering discipline

  • 4+ years of relevant software development experience using Object-Oriented Programming (OOP)
  • 2+ years of experience programming in C++ (C++11 or higher)
  • Experience with multi-threaded software development
  • Preferred Qualifications
  • Experience with Linux desktop application development in an embedded environment
  • Familiarity with Qt/QML
  • Experience with desktop UI frameworks such as WPF, WinUI 3, or UWP
  • Experience working in regulated development environments (medical, finance, defence, aerospace)
  • Exposure to integrated hardware and software medical device development
  • Experience with containers, DevOps environments, and CI/CD practices
  • Working knowledge of tools such as Azure DevOps and Git
  • Understanding of Agile and Continuous Delivery methodologies
  • Experience collaborating with international teams across Europe, India, and the United States

About the company

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.

Apply for this position