Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 80000 ÂŁ / year (est.) Home office (partial)
Planet Pharma Group

At a Glance

  • Tasks: Develop life-saving software for cutting-edge medical devices and collaborate with experts.
  • Company: Join a dynamic team at the forefront of healthcare innovation.
  • Benefits: Hybrid work model, competitive pay, and impactful projects.
  • Other info: Exciting 6-month contract with opportunities for growth in a regulated industry.
  • Why this job: Make a real difference in patient care while advancing your tech skills.
  • Qualifications: Experience in C++ and Unix/Linux; problem-solving skills are a must.

The predicted salary is between 60000 - 80000 ÂŁ per year.

Join a dynamic team pushing the boundaries of healthcare innovation as a Senior Software Engineer. In this pivotal role, you’ll develop and enhance cutting‑edge intra‑operative devices that save lives and improve patient outcomes. Collaborate with multidisciplinary experts in a fast‑paced environment to deliver robust, secure, and reliable software solutions that make a real difference worldwide.

What You’ll Bring:

  • A BS/MS in Computer, Electrical, Electronics Engineering, or a related field.
  • Proven experience developing high‑quality, high‑performance code in modern C++ (C++17 or higher).
  • Strong expertise working within Unix/Linux environments.
  • Hands‑on experience with inter‑process communication frameworks such as gRPC, DDS, or Zenoh.
  • Background working with deployed hardware systems and remote device management.
  • Skilled in unit testing methodologies like TDD, with familiarity with testing frameworks such as Google Test.
  • An independent problem solver comfortable navigating complex, interconnected ecosystems.
  • A commitment to high code craftsmanship and quality assurance.

Nice to Have:

  • Experience with GUI frameworks like React or Qt.
  • Prior work in the medical device or similarly regulated industries (automotive, aerospace, finance).
  • Knowledge of Amazon Web Services (AWS).
  • Systems engineering and design experience.
  • Understanding of core security principles.

Preferred Education & Experience:

  • A relevant degree (BS/MS) and significant experience in embedded, application, or cloud‑based software development, ideally within regulated environments.

Other Requirements:

  • Located in or near London, UK, with a hybrid work model (2 days on‑site per week).
  • Must be available to start ASAP.
  • This role offers a 6‑month contract, fully aligned with project goals and deliverables.

Ready to harness your expertise in a meaningful way? Apply now to be a key player in advancing medical technology and transforming patient care worldwide!

Senior Software Engineer employer: Planet Pharma Group

Join a pioneering company at the forefront of medical technology, where as a Senior Software Engineer, you will be part of a collaborative and innovative team dedicated to saving lives and enhancing patient outcomes. With a strong commitment to employee growth, we offer a dynamic work culture that encourages creativity and problem-solving, alongside a hybrid work model that promotes work-life balance. Located in London, our organisation provides unique opportunities to work on cutting-edge projects within a regulated environment, ensuring your contributions make a real difference globally.
Planet Pharma Group

Contact Detail:

Planet Pharma Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the medical tech field and let them know you're on the lookout for opportunities. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those related to C++ or medical devices. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions and coding challenges. We recommend practicing with platforms that focus on C++ and software engineering problems to boost your confidence.

✨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 being part of our innovative team.

We think you need these skills to ace Senior Software Engineer

C++ (C++17 or higher)
Unix/Linux environments
Inter-process communication frameworks (gRPC, DDS, Zenoh)
Remote device management
Unit testing methodologies (TDD)
Testing frameworks (Google Test)
Problem-solving skills
Code craftsmanship
Quality assurance
GUI frameworks (React, Qt)
Amazon Web Services (AWS)
Systems engineering and design
Core security principles
Embedded software development
Application software development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match our job description. Highlight your expertise in C++ and any relevant projects you've worked on, especially in medical tech or regulated industries.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about healthcare innovation. Share specific examples of how you've solved complex problems in previous roles, particularly in Unix/Linux environments.

Showcase Your Code Craftsmanship: If you have a portfolio or GitHub repository, include it! We love seeing real examples of your coding skills, especially if they demonstrate high-quality, high-performance code in modern C++.

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates!

How to prepare for a job interview at Planet Pharma Group

✨Know Your Code Inside Out

Make sure you’re well-versed in modern C++ (C++17 or higher). Brush up on your coding skills and be ready to discuss your past projects. Be prepared to explain your thought process and the decisions you made while developing high-quality, high-performance code.

✨Familiarise Yourself with the Tech Stack

Since the role involves working within Unix/Linux environments and using inter-process communication frameworks like gRPC or DDS, it’s crucial to have hands-on experience. Review these technologies and think of examples where you've successfully implemented them in your work.

✨Showcase Your Problem-Solving Skills

As an independent problem solver, you’ll need to demonstrate how you navigate complex ecosystems. Prepare to discuss specific challenges you’ve faced in previous roles and how you approached solving them. Use the STAR method (Situation, Task, Action, Result) to structure your answers.

✨Highlight Your Commitment to Quality

With a focus on high code craftsmanship and quality assurance, be ready to talk about your experience with unit testing methodologies like TDD. Discuss any familiarity you have with testing frameworks such as Google Test and how you ensure the reliability of your software solutions.

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

>