Principal Software Engineer
🚀 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.