Junior Software Engineer
Role details
Job location
Tech stack
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