At a Glance
- Tasks: Architect and develop embedded software for cutting-edge medical devices.
- Company: Leading innovator in advanced medical technology with a focus on collaboration.
- Benefits: Competitive rate, flexible work environment, and opportunities for professional growth.
- Why this job: Make a real impact on patient outcomes while working with innovative technology.
- Qualifications: Experience in Linux development and strong programming skills required.
- Other info: Join a dynamic team dedicated to improving healthcare through technology.
The predicted salary is between 48 - 72 ÂŁ per hour.
Location: London (3 days onsite)
Rate: up to ÂŁ60/hour â must have own limited company
Start Date: ASAP
Company Overview
Our client is a leading innovator in advanced medical technology, developing cuttingâedge solutions for hospital operating rooms and custom computing devices. Their mission is to create robust, secure, and highâperforming systems that improve patient outcomes and streamline clinical workflows. Join a team that values technical excellence, collaboration, and innovation in a highly regulated environment.
Role Overview
We are seeking an experienced Embedded Linux Software Engineer to join our client's multidisciplinary team. You will play a key role in architecting and developing hardwareâdependent software, ensuring seamless integration with custom hardware platforms, and contributing to medicalâgrade systems that meet stringent security and compliance standards.
Responsibilities
- Collaborate with hardware and software teams to develop and maintain Linux kernels, drivers, and system services.
- Architect, develop, test, and debug embedded software for custom computing and medical devices.
- Conduct code reviews and contribute to software infrastructure for smooth deployments.
- Ensure compliance with security and regulatory standards for medicalâgrade systems.
- Perform risk analysis, implement mitigations, and support design transfer to manufacturing.
- Drive system bringâup and hardware integration activities.
Experience & Skills
- BS/MS in Computer, Electrical, or Electronics Engineering (or equivalent).
- Strong expertise in Linux device drivers (V4L2/I2C/SPI/UART) and kernelâlevel development.
- Proficiency in C/C++ and shell scripting; experience with Yocto/Buildroot.
- Solid understanding of networking and Linux system components.
- Knowledge of security concepts (hardware root of trust, cryptographic key usage).
- Familiarity with electronics schematics and embedded system diagnostics.
Interested? Apply now for immediate consideration or contact James Allen on +44 203 868 8607 â jallen@planet-pharma.co.uk.
We are an equal 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.
Planet Pharma is an Employment Business providing Global Staffing services.
Seniority level: MidâSenior level
Employment type: Contract
Job function: Information Technology
Industries: Medical Equipment Manufacturing
Principal Software Engineer in London employer: Planet Pharma
Contact Detail:
Planet Pharma Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Principal Software Engineer in London
â¨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, tech talks, or even online webinars. The more people you know, the better your chances of landing that Principal Software Engineer gig.
â¨Show Off Your Skills
Donât just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving Linux drivers and embedded systems. This will make you stand out when applying through our website.
â¨Ace the Interview
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common interview questions related to Linux and embedded systems to show youâre the right fit for the role.
â¨Follow Up
After your interview, donât forget to send a thank-you email! It shows your enthusiasm for the position and keeps you fresh in their minds. Plus, itâs a great way to reiterate your interest in working with cutting-edge medical technology.
We think you need these skills to ace Principal Software Engineer in London
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV highlights your experience with Linux device drivers and embedded systems. We want to see how your skills align with the role, so donât be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youâre passionate about medical technology and how your background makes you a perfect fit for our team. Keep it concise but impactful!
Showcase Your Technical Skills: When filling out your application, be specific about your expertise in C/C++, shell scripting, and any experience with Yocto or Buildroot. We love seeing concrete examples of your work that demonstrate your technical prowess.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you donât miss out on any important updates from us!
How to prepare for a job interview at Planet Pharma
â¨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Linux device drivers and kernel-level development. Be ready to discuss your experience with V4L2, I2C, SPI, and UART, as well as any projects where you've used C/C++ and shell scripting.
â¨Showcase Your Collaboration Skills
Since the role involves working closely with hardware and software teams, prepare examples of how you've successfully collaborated in the past. Highlight any experiences where you contributed to code reviews or helped streamline deployments.
â¨Understand Compliance and Security Standards
Familiarise yourself with the security and regulatory standards relevant to medical-grade systems. Be prepared to discuss how you've implemented risk analysis and mitigations in previous roles, especially in a highly regulated environment.
â¨Prepare for Technical Challenges
Expect technical questions or challenges during the interview. Practice explaining your approach to system bring-up and hardware integration activities, and be ready to demonstrate your problem-solving skills with real-world examples.