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
JuniorJob 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!