Principal Software Engineer
<b>Requirements:</b>
<ul><li>Vast software development experience in C++.</li><li>Strong background in multi-threaded programming and Linux-based development environments.</li><li>Experience with Qt/QML or other modern UI frameworks is highly advantageous.</li><li>Familiarity with regulated industries (medical, aerospace, defense, etc.) is preferred.</li><li>Experience working with international teams across time zones is a plus.</li><li>Excellent communication skills.</li></ul>
<b>Responsibilities:</b>
<ul><li>Serve as a proven technical leader while remaining hands-on and shipping code.</li><li>Make key architectural decisions and drive the development roadmap.</li><li>Contribute to building a high-performing development culture.</li><li>Maintain rigorous development standards and documentation.</li><li>Design and develop complex software systems within a regulated medical technology environment.</li><li>Collaborate with cross-functional teams to achieve project goals.</li></ul>
<b>Technologies:</b>
<ul><li>Linux</li><li>Qt</li><li>UX UI Design</li><li>C++</li></ul>
<p><b>More:</b></p>
<p>We are an innovative and well-established med tech company located in central Edinburgh, looking for a Principal Software Engineer to join our R&D team. This is a unique opportunity to play a key role in developing next-generation patient monitoring and connectivity solutions that make a real difference in clinical environments. We offer a competitive salary, flexible working arrangements, 25 days of annual leave (which increases with years of service), life insurance, a pension plan, paid charity workdays, a healthcare cash plan, and much more. We invite highly motivated engineers to step into a strategic role within our fast-evolving med tech environment and contribute to a high-performance culture.</p>
<p>last updated 8 week of 2026</p>