Join Our Team as a Principal Software Engineer – Pioneering Medical Device Innovation
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.
What You’ll Bring to the Table – Required Skills
- 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
Other Requirements
- Location: London, UK – hybrid work model requiring 3 days onsite per week
- Contract duration: 6 months with potential for extension
- Ability to start immediately or ASAP
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.
#J-18808-Ljbffr