At a Glance
- Tasks: Develop software for medical monitoring and connectivity products in a collaborative R&D team.
- Company: Leading global medical technology company based in Edinburgh.
- Benefits: Competitive salary, hybrid working, 25 days leave, life insurance, and healthcare cash plan.
- Why this job: Make a real impact on patient care with cutting-edge technology.
- Qualifications: Strong C++ experience and familiarity with Linux-based systems.
- Other info: Excellent opportunities for learning, development, and career progression.
The predicted salary is between 28800 - 43200 £ per year.
An excellent opportunity has become available to join a leading global medical technology in Edinburgh. You will be involved in designing and delivering advanced technology used in clinical environments around the world, enabling healthcare professionals to make faster, safer and more informed decisions. As part of ongoing growth, they are seeking a Junior Software Engineer to join their Edinburgh-based engineering team.
What is in it for you:
- Competitive salary
- Hybrid working - 2 days per week in the office
- 25 days annual leave - which increase in years of service
- Life insurance
- Pension
- Paid charity work days
- Healthcare Cash plan
- ... and much more
The Role:
You will join a collaborative R&D team working on next-generation patient monitoring and connectivity solutions. This is a hands-on software engineering position where you will contribute throughout the full development lifecycle, from requirements gathering and design to implementation, testing and release. Working closely with cross-functional teams, you will help deliver secure, high-performance and reliable software within a regulated environment, with a strong emphasis on quality and usability.
Key Responsibilities:
- Develop and maintain software for medical monitoring and connectivity products
- Contribute to software design, architecture discussions and technical decisions
- Collaborate with engineers, product specialists and stakeholders to define requirements
- Write clean, well-documented and testable code in an agile environment
- Support system integration, debugging and ongoing improvements
- Ensure software meets performance, security and regulatory requirements
What We’re Looking For:
- Strong experience with C++
- Ability to develop multi-threaded applications
- Familiarity with Linux-based or embedded systems
- A quality-driven mindset with an interest in safety-critical software
- Experience with Qt / QML is a nice to have
Why Join:
- Work on technology that directly improves patient care
- Be part of a supportive engineering culture with high technical standards
- Hybrid working model with two days per week in the Edinburgh office
- Excellent opportunities for learning, development and career progression
If you’re an early-career software engineer looking to build meaningful products in a highly respected industry, this role offers both purpose and professional growth.
Junior Software Engineer employer: Bright Purple
Contact Detail:
Bright Purple Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that Junior Software Engineer role.
✨Tip Number 2
Prepare for those interviews! Brush up on your C++ skills and be ready to discuss your experience with multi-threaded applications. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨Tip Number 3
Showcase your projects! Whether it's through a portfolio or GitHub, let us see your coding chops. Highlight any relevant work, especially if it involves safety-critical software or Linux-based systems, as this will make you stand out.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Junior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Junior Software Engineer role. Highlight your C++ experience and any projects related to medical technology or software development.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software engineering and how you can contribute to our team. Mention specific projects or experiences that showcase your ability to work in a collaborative environment.
Showcase Your Technical Skills: Don’t forget to include any relevant technical skills, especially with C++, Linux, or Qt/QML. If you've worked on multi-threaded applications or safety-critical software, make sure to mention those experiences!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to see your application and get you into the process!
How to prepare for a job interview at Bright Purple
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with multi-threaded applications and any projects you've worked on that showcase your coding abilities. Practising coding challenges can also help you feel more confident.
✨Familiarise Yourself with the Company
Do a bit of research on the company and its products, especially those related to medical technology. Understanding their mission and how your role as a Junior Software Engineer fits into their goals will show your genuine interest and enthusiasm during the interview.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and understanding of software design principles. Think about how you would approach system integration and debugging in a regulated environment, and be ready to share examples from your past experiences.
✨Showcase Your Collaborative Spirit
Since the role involves working closely with cross-functional teams, be prepared to discuss how you’ve collaborated with others in previous projects. Highlight your communication skills and your ability to work in an agile environment, as this will demonstrate that you’re a team player.