Principal Software Engineer

Company: Planet Pharma
Apply for the Principal Software Engineer
Location: London
Job Description:

Embedded Software Engineer | Medical Devices | Linux + C++ | Hybrid (3 Days Onsite)

Planet Pharma are looking for a highly skilled Embedded Software Engineer to join an innovative team developing next‑generation medical and computing devices used in hospital operating rooms.

This is a hands‑on engineering role focused on embedded Linux systems, hardware integration, and low‑level software development within a multidisciplinary environment spanning embedded systems, cloud platforms, computer vision, and application software.

What You’ll Be Doing:

  • Developing and productizing embedded software for custom hardware platforms
  • Working closely with hardware teams on kernel/driver compatibility
  • Architecting, debugging, and testing hardware‑dependent software applications
  • Supporting Linux kernel, device trees, drivers, and system services
  • Conducting code reviews and contributing to deployment infrastructure
  • Participating in security, compliance, verification, and risk analysis activities
  • Supporting manufacturing and design transfer processes for medical‑grade systems

Must-Have Experience:

  • Strong embedded software engineering background
  • Expert‑level C/C++ experience (C++20 preferred; C++11/14 acceptable)
  • System bring‑up and hardware integration experience
  • Experience with Yocto, Buildroot, or similar Linux build systems
  • Networking knowledge and shell scripting skills
  • Comfortable working close to hardware and reading schematics/datasheets

Nice to Have:

  • Python, AWS and automated testing
  • Security concepts and safety‑critical/medical device development

This role requires 3 days per week onsite in the office — this is a firm requirement.

If you enjoy solving complex embedded challenges and building robust real‑world systems, we’d love to hear from you.

#J-18808-Ljbffr…

Posted: May 26th, 2026