Junior/Middle Software Engineer (C++)

Spacelabs Healthcare Limited
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 Engineering
Continuous Delivery
Software Debugging
Linux
DevOps
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

  • Collaborate with cross-functional teams to define requirements and workflows for patient monitors.
  • Participate in reviews of software requirements, architecture, design, connectivity, and UI.
  • Contribute to component design and software architecture planning.
  • Design, code, debug, document, and release software for the communication, storage, and analysis of patient data in an agile environment.
  • Ensure timely delivery with unit tests and documentation.
  • Uphold company values of Integrity, Innovation, Accountability, and Teamwork.

Requirements

  • BS in Computer Engineering, Computer Science, Mathematics, or related discipline.
  • 4+ years of software experience with OOP; 3+ years in C++11 or higher.
  • Experience with multi-threading techniques.
  • Attend the office in Edinburgh 4 times per week
  • Linux desktop application development in embedded environments (preferred).
  • Qt/QML and modern UI frameworks (WPF, WinUI 3, UWP) experience (preferred).
  • Familiarity with regulated industries (medical, aerospace, defence, finance).
  • Experience with integrated hardware/software medical devices (preferred).
  • Knowledge of Containers, DevOps, Azure DevOps, Git, Agile, and Continuous Delivery.
  • Collaboration experience with international teams (Europe, India, US).

About the company

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. Why work at Spacelabs? Because lives depend on you!

Apply for this position