Salary: £85,000 - 85,000 per year Requirements: We require a bachelors degree in computer science, electronics, or a related field. We require experience in software, including firmware, development and DevOps. We require strong technical expertise across Linux and Windows operating systems. We require the ability to make high-stakes decisions about architecture and technology. We require an exceptional understanding of electronics and systems design. We require hands-on experience with infrastructure as code tools such as Helm Charts, Terraform, or Ansible. We require experience in full-stack development using the Angular framework. We require experience integrating hardware and software to deliver complete systems. We require experience developing software across internet, application layer, transport layer, and security protocols. We require proficiency with CI/CD tools such as Jenkins or GitLab CI/CD. We require an understanding of video and image processing. We require the ability to quickly learn new technologies and propose solutions. We require the ability to multitask when necessary. We require experience researching and evaluating software products. We require strong communication skills and the ability to work effectively at all levels, including with customers. We require understanding of the software development lifecycle and agile methodologies. We prefer experience designing and implementing graphical user interfaces. We prefer an appreciation for physics, especially radiation-related topics. We require willingness and ability to apply for and maintain the appropriate security clearances, including BPSS and SC in the UK. We require the ability to meet physical requirements including prolonged desk work and lifting up to 15 pounds at times. Responsibilities: We work on the most complex and mission-critical projects. We collaborate with stakeholders, including customers, to develop and maintain software. We support our software engineering manager with requirements management, estimation, and planning. We focus on high-level architecture and long-term technical strategy. We innovate solutions that improve our software processes and quality. We integrate software with hardware to deliver complete systems. We optimise application architectures for scalability and performance. We monitor system performance and troubleshoot issues to ensure high availability and reliability. We design, implement, and maintain CI/CD pipelines to automate software delivery. We provide technical mentoring to engineers across our organisation. We manage the sprint board and support agile delivery. Technologies: Angular Ansible CI/CD DevOps Firmware GitLab Hardware Helm Support Jenkins Linux Security Terraform Windows More: We are a global leader in radiation detection and identification technology, and we are seeking a Principal Software Engineer to join our team in the UK on a permanent, full-time basis. This is an exciting opportunity to contribute to cutting-edge projects, drive innovation, and help shape our software engineering capability. You will be part of a dynamic and talented team working on challenging, high-impact systems that combine software and hardware, with opportunities to influence architecture, strategy, and technical excellence. last updated 21 week of 2026