At a Glance
- Tasks: Join our R&D team to develop innovative patient monitoring software.
- Company: Spacelabs Healthcare, a leader in healthcare technology.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real difference in healthcare with cutting-edge technology.
- Qualifications: 8+ years of software experience, strong C++ skills, and a passion for innovation.
- Other info: Collaborative environment with a focus on integrity and teamwork.
The predicted salary is between 48000 - 72000 £ per year.
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.
The Senior Software Engineer will be a member of the Spacelabs R&D engineering team working on 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 in this role. 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. You will use 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.
- Participate in cross-functional reviews of software requirements, architecture, software design, connectivity interface design and user interface design.
- Participate in the component design efforts.
- Understand and design to existing interface specifications.
- Participate in the definition of 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 development environment.
- Ensure on-time delivery of software including design documentation, unit tests and other required artifacts.
- Hold yourself and other engineers to high standards while maintaining friendly, respectful relationships.
- Uphold the Company’s core values of Integrity, Innovation, Accountability, and Teamwork.
- Demonstrate behaviour consistent with the Company’s Code of Ethics and Conduct.
- Ensure that team members (direct or indirect reports) are trained and evaluated on their knowledge and adherence to the Company’s values, Code of Ethics and Conduct, and applicable compliance policies.
- Duties may be modified or assigned at any time to meet the needs of the business.
- It is the responsibility of every employee to report to their manager or a member of senior management any quality problems or defects in order for corrective action to be implemented and to avoid recurrence of the problem.
Qualifications:
- Bachelor of Science degree in Computer Engineering or Computer Science, Mathematics or a related Engineering discipline.
- 8+ years of relevant software experience required.
- 4+ years of programming in C++ 11 or higher utilizing Object-Oriented Programming (OOP) concepts and techniques is required.
- Experience in utilizing multi-threading techniques is required.
- Demonstrated experience with desktop Linux application development in an embedded environment is required.
- Experience with Qt/QML is a big plus.
- Experience with desktop UI development in at least 1 UI framework such as WPF, WinUI 3, UWP, etc. (not WinForms, or Win32, or web-based) is a plus.
- Experience working in a regulated development environment (finance, medical, defense, aerospace, etc.) is a plus.
- Experience in product development of medical devices under Design Control (21 CFR Part 820) and ISO 14971 and developing to and compliance with IEC62304 is a big plus.
- Experience in development of integrated (hardware and software) medical devices is a plus.
- Experience with Containers, DevOps environments is a plus.
- Working knowledge of software development tools such as Azure DevOps, Git, etc. is a plus.
- Strong understanding of Continuous Delivery and Agile development is a plus.
- Experience working effectively with international teams in Europe, India and the US.
Senior Software Engineer in Edinburgh employer: Rapiscan Systems Inc.
Contact Detail:
Rapiscan Systems Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the healthcare tech space, especially those who work at Spacelabs. A friendly chat can open doors and give you insider info on the company culture and what they’re really looking for.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your C++ expertise or any relevant software development experience, make sure to share it during interviews. It’s a great way to demonstrate your hands-on abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. They’ll want to see how you approach engineering problems, so be ready to think on your feet!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Spacelabs team and contributing to their mission.
We think you need these skills to ace Senior Software Engineer in Edinburgh
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++ and any relevant projects that showcase your skills in patient monitoring or similar fields.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about healthcare technology. Share specific examples of how you've contributed to software development in regulated environments, and how you align with our core values.
Showcase Your Technical Skills: Don’t just list your technical skills; demonstrate them! Include details about your experience with multi-threading, Linux application development, and any UI frameworks you've worked with. We want to see your hands-on experience!
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Rapiscan Systems Inc.
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills, especially with Object-Oriented Programming concepts. Be ready to discuss your experience with multi-threading and any relevant frameworks like Qt/QML. The more you can demonstrate your technical expertise, the better!
✨Understand the Company’s Mission
Familiarise yourself with Spacelabs Healthcare's mission to innovate in healthcare technology. Think about how your skills can contribute to their goals of improving clinical outcomes and patient safety. Showing that you align with their values will definitely impress them.
✨Prepare for Cross-Functional Collaboration
Since this role involves working with various teams, be prepared to discuss your experience in cross-functional projects. Share examples of how you've successfully collaborated with others to define requirements or solve engineering problems. This shows you’re a team player!
✨Showcase Your Problem-Solving Skills
Be ready to tackle hypothetical engineering problems during the interview. Think through your approach to software design and development challenges, especially in regulated environments. Highlighting your problem-solving process will demonstrate your capability as a Senior Software Engineer.