Negotiable
Undetermined
Undetermined
London Area, United Kingdom
Summary: The Principal Embedded Linux Engineer will be responsible for developing software for medical devices and custom computing systems, focusing on collaboration with multidisciplinary teams. The role involves building and maintaining compatible kernels and drivers, ensuring robust deployments, and contributing to security and regulatory compliance. Candidates should possess strong technical skills in Linux systems and embedded software development, particularly in the medical technology sector.
Key Responsibilities:
- Collaborate with diverse technical teams (application software, embedded systems, computer vision, cloud platforms).
- Develop and productize custom computing and medical-grade devices.
- Work closely with hardware teams to build and maintain compatible kernels and drivers.
- Architect, develop, test, and debug system services and hardware-dependent applications.
- Lead code reviews for embedded software and ensure robust deployments.
- Contribute to security and regulatory compliance processes.
- Design secure-by-default software for medical-grade systems.
- Perform risk analysis, implement mitigations, and support design transfer to manufacturing.
Key Skills:
- BS/MS in Computer, Electrical, or Electronics Engineering (or equivalent).
- Deep experience with Linux device drivers (V4L2/I2C/SPI/UART), kernel tinkering, and device trees.
- Strong knowledge of Linux system components (kernels, services, logging, rules).
- Expert in C/C++ and shell scripting.
- Experience with custom Linux build systems (Yocto/Buildroot).
- Skilled in system bring-up and hardware integration.
- Familiarity with OTA update mechanisms for embedded systems.
- Solid understanding of security concepts (hardware root of trust, cryptographic keys).
- Comfortable with Linux diagnostic tools and basic electronics.
- Strong communication skills and ability to navigate complexity.
- Nice to Have: Experience with deployed hardware systems and remote device management, Python programming skills, Nvidia platform experience, microcontroller development, AWS and automated testing exposure, video processing/streaming expertise, background in medical or safety-critical software development.
Salary (Rate): undetermined
City: London Area
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Embedded Linux Software Engineer (Medical Devices & Custom Computing Systems) Are you passionate about building software that powers life-saving technology? Join a multidisciplinary team working on cutting-edge medical devices and custom computing platforms for hospital operating rooms.
What You’ll Do
- Collaborate with diverse technical teams (application software, embedded systems, computer vision, cloud platforms).
- Develop and productize custom computing and medical-grade devices.
- Work closely with hardware teams to build and maintain compatible kernels and drivers.
- Architect, develop, test, and debug system services and hardware-dependent applications.
- Lead code reviews for embedded software and ensure robust deployments.
- Contribute to security and regulatory compliance processes.
- Design secure-by-default software for medical-grade systems.
- Perform risk analysis, implement mitigations, and support design transfer to manufacturing.
What We’re Looking For
- BS/MS in Computer, Electrical, or Electronics Engineering (or equivalent).
- Deep experience with Linux device drivers (V4L2/I2C/SPI/UART), kernel tinkering, and device trees.
- Strong knowledge of Linux system components (kernels, services, logging, rules).
- Expert in C/C++ and shell scripting.
- Experience with custom Linux build systems (Yocto/Buildroot).
- Skilled in system bring-up and hardware integration.
- Familiarity with OTA update mechanisms for embedded systems.
- Solid understanding of security concepts (hardware root of trust, cryptographic keys).
- Comfortable with Linux diagnostic tools and basic electronics.
- Strong communication skills and ability to navigate complexity.
Nice to Have
- Experience with deployed hardware systems and remote device management.
- Python programming skills.
- Nvidia platform experience.
- Microcontroller development.
- AWS and automated testing exposure.
- Video processing/streaming expertise.
- Background in medical or safety-critical software development.
Initial calls will take place in January . Planet Pharma is an equals opportunities Recruitment Business and Agency. We welcome applications from all suitably qualified candidates regardless of their race, sex, disability, religion/belief, sexual orientation, or age.