Our client, a global leader in radiation detection and identification technology, is currently seeking a Principal Software Engineer to join their dynamic and innovative team in the IT sector. This is a permanent role focusing on the design and development of advanced software solutions to tackle real-world challenges. Our client's range of detectors, from handheld devices to mobile solutions and portal monitors, serve various sectors including customs and border protection, law enforcement, military, emergency services, and first responders.
Duties and Responsibilities
Works on the most complex and mission-critical projects.
Collaborates with all the stakeholders including customers to develop and maintain software.
Assists the software engineering manager in requirements management, estimation, and planning.
Focus on high-level architecture and long-term technical strategy.
Has the ability to devise and put forward innovative solutions to improve software process & quality.
Designs, deploys, automates, manages, and maintains cloud and on-prem k8s systems.
Optimizes application architectures for scalability and performance.
Monitors system performance and troubleshooting issues to ensure high availability and reliability.
Designs, implements, and maintains CI/CD pipelines to automate software delivery processes.
Required Skills
Ability to make high-stake decisions about architecture and technology.
Extensive technical expertise across Linux and Windows operating systems.
Exceptional understanding of electronics and systems design.
10+ years of firsthand experience in developing applications and embedded software in C/C++, Java, Python, Rust.
3+ years of hands-on experience with infrastructure as code (IaC) tools: Helm Charts, Terraform or Ansible.
3+ years firsthand experience in full stack development using Angular framework.
Experience in developing software using internet, application layer, transport layer and security protocols.
Proficiency with CI/CD tools such as Jenkins and GitLab CI/CD.
In-depth understanding of video and image processing.
Experience with monitoring and logging tools such as Prometheus, Grafana, ELK stack, or Splunk.
Ability to quickly learn new technologies and propose solutions.
Ability to multitask when necessary.
Experience in research and evaluation of software products.
Experience in communicating at all levels and with customers.
Solid understanding of software development lifecycle (SDLC) and agile methodologies.
Desired Skills
Appreciation for Physics especially radiation related topics.
Security Clearances
UK Employees - Baseline Personnel Security Standard (BPSS), US Security Check (SC)
Education/Experience
Bachelor's degree in computer science, electronics, or related field.
5+ years firsthand experience in Software (including firmware) development & DevOps.
TPBN1_UKTJ