Senior Software Developer (C/Python)

Entrust

Cambridge

Hybrid

GBP 70,000 - 100,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Entrust in Cambridge is seeking a Senior Software Developer to help design and implement Linux-based system tools for our hardware security modules. The role combines Python scripting with C development in an embedded context, focusing on security, containers, and scalable tooling.

You will contribute across design, implementation, testing and code review, working on multi-component projects that interact with HSMs, kernel interfaces, and platform services in a hybrid work setup.

Qualifications

  • Degree or equivalent in a software-related field.
  • Strong Python scripting in embedded context; C programming helpful.
  • Familiar with Linux security rules, network stacks, and kernel.
  • Experience with multi-component projects and multiple languages.

Responsibilities

  • Design and develop the full system with embedded HSMs, client-side tools and API libraries.
  • Develop features from inception to delivery.
  • Software design, coding, testing and review.

Skills

Python scripting
C programming
Linux security rules
Container privileges security
Embedded context
Linux networking

Education

Software/CS degree

Tools

Linux Kernel

Job description

Job title: Senior Software Developer (C/Python Systems)

Location: Cambridge (Hybrid, 3 days onsite)

Job type: Permanent, full-time

About the Position:

You will join a team working on Linux system tools requiring Python development experience for scripting along with C coding experience.

We’re using locked-down SELinux embedded in our Hardware Security Modules (HSMs), tackling the network stacks, security rules, container interplay, & other challenges. We’re also working on the tools to interact with and control HSMs, and their secure (signed) upgrade process.

The SELinux applications involve many large interacting processes and containers. As to scale, the HSM hardware provides a multi-core fast processor, 8GB RAM, and multiple SSD partitions.

Responsibilities:
  • Play a significant role in the design and development of our full system with embedded HSMs, client-side tools & API libraries.
  • Develop features from inception to delivery.
  • Software design & coding, testing, and review.
Required Qualifications:
  • Degree or equivalent, in Software Engineering, Computer Science, Maths or relevant discipline.
  • Scripting in Python, in an embedded context (DevOps or C programming experience will be useful). Managing process and container privileges and security.
  • Understanding of Linux Security rules and Network Stacks. Familiar with Linux Kernel.
  • Familiar with complex, multi-component projects, using multiple development languages.
  • Ability to solve complex technical problems with demanding requirements, in innovative, practical ways.
Bonus Qualifications:
  • Knowledge of Windows development.
  • Knowledge of secure-boot technologies and digital signatures.
  • Familiarity with full-stack from device drivers, to client-side tools & API libraries. (Some knowledge of hardware protocols.)
  • Open-source software development - as licensee, or as contributor.
  • A broad interest in cryptography and/or computer security techniques.
  • Agile and/or Scaled Agile Framework (SAFe).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Python/C Engineer for HSM Systems
Senior Embedded Python/C Engineer for HSM Systems

Entrust • Cambridge

Hybrid
GBP 70,000 - 100,000
Software Engineer - Linux
Software Engineer - Linux

Leonardo UK Ltd • Greater London

On-site
GBP 70,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Parkside • Greater London

On-site
GBP 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

TEC Partners Limited • Melbourn

On-site
GBP 90,000 - 117,000
Senior Software Developer
Senior Software Developer

Aatom Recruitment • Coventry

On-site
GBP 50,000 - 75,000
Senior Software Engineer
Senior Software Engineer

Parkside • Uxbridge

On-site
GBP 90,000 - 120,000
Specialist Software Engineer (Python)
Specialist Software Engineer (Python)

Salt Digital Recruitment • Greater London

Hybrid
GBP 90,000 - 130,000
Secure Developer
Secure Developer

Coltech • Romsey

Hybrid
GBP 60,000 - 80,000
Opportunity to work on real-world endpoint security systems
Collaborative engineering environment focused on security-by-design
Senior Software Engineer
Senior Software Engineer

Secure Source • Greater London

On-site
GBP 70,000 - 90,000
Python Developer – Security – Cambridge/London
Python Developer – Security – Cambridge/London

Salt Digital Recruitment • Cambridge

Hybrid
GBP 55,000 - 75,000