At a Glance
- Tasks: Lead the development of innovative software solutions for advanced medical devices.
- Company: Join a visionary team redefining healthcare technology.
- Benefits: Flexible hybrid work, competitive salary, and opportunities for professional growth.
- Other info: Dynamic environment with a commitment to diversity and inclusion.
- Why this job: Shape the future of medical tech and improve patient outcomes globally.
- Qualifications: Experience with Linux device drivers and strong C/C++ skills required.
The predicted salary is between 60000 - 80000 £ per year.
Innovative Principal Software Engineer – Drive Cutting-Edge Medical Technology
Join a visionary team redefining healthcare innovation as a Principal Software Engineer. In this pivotal role, you'll lead the development of sophisticated software solutions for advanced medical devices, working at the intersection of hardware and software to improve patient outcomes globally. Your expertise will shape the future of medical technology, collaborating with multidisciplinary teams to deliver secure, reliable, and compliant systems.
Required Skills
- Bachelor's or Master's degree in Computer, Electrical, Electronics Engineering, or a related field.
- Extensive experience developing Linux device drivers (V4L2, I2C, SPI, UART) and tinkering with the Linux kernel and device trees.
- Strong proficiency in C/C++ and shell scripting.
- Demonstrated expertise with Linux system components including kernels, services, and log management.
- Experience working with custom Linux build systems such as Yocto or Buildroot.
- Knowledge of hardware integration, system bring-up, and over-the-air updates.
- Solid understanding of security concepts like hardware root of trust and cryptographic keys.
- Familiarity with Linux diagnostic and benchmarking tools.
- Basic electronics knowledge and ability to interpret schematics and datasheets.
- Excellent communication skills and the ability to solve complex problems independently.
Nice to Have Skills
- Experience with deployed hardware systems and remote device management.
- Programming expertise in Python.
- NVIDIA computing platforms experience.
- Microcontroller development background.
- Knowledge of AWS cloud services.
- Experience with automated testing, video streaming protocols, camera sensors, and codecs.
- Understanding of security principles relevant to safety-critical systems.
- Prior experience developing software for medical or other safety-critical applications.
Preferred Education and Experience
- Bachelor's or Master's degree in relevant engineering disciplines.
- Proven track record of several years working with embedded Linux systems and hardware integration in a high-tech environment.
Other Requirements
- Ability to work flexibly within a hybrid setup, with 3 days onsite per week in London.
- Experience in a regulated environment, adhering to security and compliance standards for medical devices.
- Willingness to participate in formal risk analysis, verification, and design transfer activities.
Equal Opportunity Employer
We are proud to be an equal opportunity employer. We welcome and encourage applications from all qualified candidates regardless of race, sex, gender identity or expression, disability, age, religion or belief, sexual orientation, or any other characteristic protected by applicable laws and regulations. It is our policy not to discriminate against any applicant or employee, and we are committed to fostering a diverse, inclusive, and respectful work environment across all locations in which we operate. We believe that diversity, equity, and inclusion are fundamental to our mission and enhance our ability to serve clients globally. If you have a disability or require any reasonable accommodations during the application or interview process, please inform your recruiter or contact us directly so that we can explore the appropriate arrangements.
Prin Software Engineer employer: Planet Pharma Staffing Limited
Contact Detail:
Planet Pharma Staffing Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Prin Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the medical tech field and let them know you're on the hunt for a Principal Software Engineer role. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Linux device drivers or embedded systems. This will give potential employers a taste of what you can bring to the table beyond just your CV.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Be ready to discuss your experience with hardware integration and security concepts, as these are crucial for the role. Practice common interview questions with a friend or mentor.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our innovative team at StudySmarter.
We think you need these skills to ace Prin Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences mentioned in the job description. Highlight your expertise in Linux device drivers and any relevant projects you've worked on. We want to see how you can contribute to our innovative team!
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 aligns with our mission. We love seeing candidates who are genuinely excited about what we do.
Showcase Your Problem-Solving Skills: In your application, don’t shy away from sharing examples of complex problems you've solved in previous roles. We value independent thinkers who can tackle challenges head-on, especially in a high-tech environment like ours.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Let’s get started on this journey together!
How to prepare for a job interview at Planet Pharma Staffing Limited
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Linux device drivers and the Linux kernel. Be ready to discuss your experience with V4L2, I2C, SPI, and UART in detail. The more you can demonstrate your technical expertise, the better!
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of complex problems you've solved in previous roles. Highlight your ability to work independently and how you approached challenges, especially in high-tech or regulated environments.
✨Communicate Clearly and Confidently
Since excellent communication skills are a must, practice explaining your past projects and technical concepts in a clear and concise manner. This will help you connect with the interviewers and show that you can collaborate effectively with multidisciplinary teams.
✨Understand the Company’s Mission
Research the company’s vision for healthcare innovation and be prepared to discuss how your skills align with their goals. Showing that you’re passionate about improving patient outcomes will set you apart from other candidates.