Junior Software Engineer

Junior Software Engineer

Full-Time 28800 - 43200 £ / year (est.) No home office possible
B

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

Join a leading global medical technology company in Edinburgh, where you will be part of a collaborative R&D team dedicated to developing advanced solutions that enhance patient care. With a strong emphasis on employee growth, a supportive engineering culture, and a hybrid working model, this role offers a competitive salary, generous annual leave, and numerous benefits, making it an excellent employer for those seeking meaningful and rewarding work in the healthcare sector.
B

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

C++
Multi-threaded Application Development
Linux-based Systems
Embedded Systems
Software Design
Agile Methodologies
System Integration
Debugging
Performance Testing
Security Compliance
Regulatory Requirements
Qt
QML
Collaboration Skills
Documentation Skills

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.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>