Skip to main content
AdobeStock_425318986-2000x400
Stem recruitment specialists

Find your future role

Job title

Principal Software Engineer

Ref no. BHN578481
Location Southampton, England
Start date ASAP
Job type Permanent
Job status Closed

Job summary

Principal Software Engineer

Key skills required for this role

Python / C++ / JavaScript

Important

Principal Software Engineer

Job description


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.
  • 10+ years firsthand experience in Software (including firmware) development & DevOps.

Matchtech is a STEM Recruitment Specialist, with over 40 years’ experience

Learn more about Matchtech

Let us find jobs for you