Prin Software Engineer

Planet Pharma
London, UK
3 months ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Computing Platforms UClibc (C Standard Library) C++ (Programming Language) Cloud Computing Codecs Computer Programming Datasheets Linux Device Drivers Embedded Software Firmware
+10 more
Hardware Design Python (Programming Language) Linux Kernel Linux-Powered Devices Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Yocto Build Tools Video Streaming

Job description

Are you a seasoned Embedded Software Engineer with a passion for creating cutting-edge medical solutions? We are seeking a highly skilled Principal Software Engineer to lead the development of advanced medical devices used in operating rooms worldwide. This is your chance to make a meaningful impact by designing robust, secure, and innovative software that improves patient outcomes. Be part of a dynamic, multidisciplinary team dedicated to transforming healthcare technology.

Requirements

  • Extensive experience in embedded software development with a strong focus on hardware integration and system bring-up
  • Proficiency in C++, ideally with version 20; versions 11 or 14 are acceptable
  • Deep expertise in Linux, including working with Linux device drivers (V4L2, I2C, SPI, UART), kernel customization, device trees, and Linux system components
  • Hands-on experience with Linux build systems such as Yocto or Buildroot
  • Knowledge of video streaming technologies, codecs, and camera sensors (preferred but not mandatory)
  • Strong understanding of system security, cryptography, and secure-by-design development principles
  • Experience with over-the-air firmware updates and remote device management
  • Basic electronics aptitude, familiar with schematics and datasheets
  • Excellent communication skills, capable of collaborating effectively with multidisciplinary teams

Nice-to-Have Skills

  • Experience in deployed hardware systems and remote device management
  • Programming skills in Python
  • Nvidia computing platform expertise
  • Microcontroller development background
  • Cloud platform experience, including AWS
  • Familiarity with automated testing frameworks
  • Exposure to medical device development or other safety-critical applications

Preferred Education and Experience

  • Bachelor’s or Master’s degree in Computer, Electrical, or Electronics Engineering or a related field
  • Proven track record of leading embedded software projects in complex environments
  • Demonstrated experience working with Linux kernels, device drivers, and hardware integration

About the company

If you’re ready to bring your technical expertise to a purpose-driven organization at the forefront of medical technology, we encourage you to apply now. Join us in shaping the future of healthcare devices and making a difference in patient care worldwide., Planet Pharma was founded by a dedicated team of professionals with extensive experience supporting the pharmaceutical, biotechnology, and device industries.

Our goal is to create an organization that strengthens the employer-employee dynamic by connecting clients with talent. This results in making staffing more personal and creating enduring, valuable relationships. We value communication with our clients and make it our priority to have the hiring process be as fast and successful as possible.

We leverage cutting-edge technology and flexible service delivery models that provide efficient, personalized solutions for your business.

Our global headquarters is in Northbrook, IL and branch offices are based across the United States and Europe.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on pharmiweb.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

1:09 min

Integrating speech models using the Twilio real-time SDK

Marius Obert Marius Obert · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

6:16 min

Scaling topic partitions and configurations to maximize throughput

Kirill Kulikov · LIVE

Videos

See all

Related articles

See all