Principal Software Engineer – Web

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Principal Software Engineer – Web”, “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)• Strong recent Linux experience• Linux kernel/device driver expertise (V4L2, I2C, SPI, UART, etc.)• 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:• Video streaming/video processing experience• Camera sensors, codecs, or streaming protocols• NVIDIA platforms• Python, AWS, automated testing• OTA update mechanisms• Security concepts and safety-critical/medical device development

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

Interview Process:• 2 interview stages• Technical assessment

If you enjoy solving complex embedded challenges and building robust real-world systems, we’d love to hear from you.”, “datePosted”: “2026-05-23”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Planet Pharma”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__439442309__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }

Company: Planet Pharma
Apply for the Principal Software Engineer – Web
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)• Strong recent Linux experience• Linux kernel/device driver expertise (V4L2, I2C, SPI, UART, etc.)• 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:• Video streaming/video processing experience• Camera sensors, codecs, or streaming protocols• NVIDIA platforms• Python, AWS, automated testing• OTA update mechanisms• Security concepts and safety-critical/medical device development

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

Interview Process:• 2 interview stages• Technical assessment

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

Posted: May 23rd, 2026