At a Glance
- Tasks: Lead architectural decisions and mentor engineers in advanced patient-monitoring technology.
- Company: Globally recognised organisation known for exceptional engineering standards.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact on life-critical systems while working with cutting-edge technology.
- Qualifications: Degree in relevant field and extensive experience in C++ and embedded Linux.
- Other info: Join a world-class team with a focus on innovation and quality.
The predicted salary is between 72000 - 108000 ÂŁ per year.
We are searching for a Principal Software Engineer to provide architectural direction, technical leadership, and high‑level design expertise on advanced patient‑monitoring technology. This organisation is recognised internationally for its exceptional engineering standards, rigorous development practices, and focus on building reliable, secure, and high‑performance medical‑grade systems.
About the Role
As a technical leader, you will guide architectural decisions, mentor engineers, and lead cross‑functional reviews across requirements, design, connectivity, and UI/UX layers. You’ll remain hands‑on in the development of complex C++ and Linux‑based applications while ensuring best practices, strict quality compliance, and timely delivery.
Required Expertise
- Degree in Computer Science, Engineering, Mathematics, or similar
- 12+ years professional experience, with deep technical ownership
- 8+ years modern C++ (C++11+) and advanced OOP knowledge
- Embedded Linux desktop software development
- Strong systems thinking and high‑level architectural capability
- Qt / QML
- Hardware + software integrated system development
- Containers, DevOps, CI/CD
This is a rare opportunity to influence the direction of highly advanced, life‑critical systems while working within a world‑class engineering organisation.
Principal Software Engineer employer: Experis Scotland
Contact Detail:
Experis Scotland Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. 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 C++ and Linux applications. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your systems thinking and architectural design skills. Practice coding challenges and be ready to discuss your past experiences in detail.
✨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, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Show Off Your Experience: When you're writing your application, make sure to highlight your 12+ years of professional experience. We want to see how you've taken deep technical ownership in your previous roles, so don't hold back on those impressive projects!
Get Technical: Since this role is all about technical leadership, be sure to mention your expertise in modern C++ and embedded Linux development. We love seeing candidates who can demonstrate their advanced OOP knowledge and systems thinking in their applications.
Tailor Your Application: Make your application stand out by tailoring it to the job description. Use keywords from the listing, like 'architectural direction' and 'cross-functional reviews', to show us you understand what we're looking for.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss any important updates from us!
How to prepare for a job interview at Experis Scotland
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Linux skills. Be ready to discuss your past projects in detail, especially those involving complex applications. They’ll want to see your deep technical ownership, so prepare to explain your architectural decisions and how they impacted the project.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be expected to lead and mentor others. Think of examples where you've guided teams or made significant architectural decisions. Be prepared to discuss how you handle cross-functional reviews and ensure quality compliance.
✨Understand the Industry Standards
Familiarise yourself with the rigorous development practices in the medical technology field. They value reliability and security, so be ready to talk about how you’ve implemented best practices in your previous roles, especially in life-critical systems.
✨Prepare for Technical Challenges
Expect some hands-on coding challenges or system design questions during the interview. Practice solving problems in C++ and think through high-level architectural designs. This will demonstrate your systems thinking and ability to deliver under pressure.