Principal Software Engineer - Remote
Planet Pharma
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.