Salary: £42,500 - 72,000 per year Requirements: Vast software development experience in C++. Strong background in multi-threaded programming and Linux-based development environments. Experience with Qt/QML or other modern UI frameworks is highly advantageous. Familiarity with regulated industries (medical, aerospace, defense, etc.) is preferred. Experience working with international teams across time zones is a plus. Excellent communication skills. Responsibilities: Serve as a proven technical leader while remaining hands-on and shipping code. Make key architectural decisions and drive the development roadmap. Contribute to building a high-performing development culture. Maintain rigorous development standards and documentation. Design and develop complex software systems within a regulated medical technology environment. Collaborate with cross-functional teams to achieve project goals. Technologies: Linux Qt UX UI Design C++ More: 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. last updated 5 week of 2026