Senior Software Developer (C/Python)

Entrust

Cambridge

Hybrid

GBP 70,000 - 100,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Entrust is seeking a Senior Software Developer to work on Linux system tools with Python and C in an embedded/HSM context, based in Cambridge with hybrid work.

You will design and implement features across multi-component projects, focusing on security, Linux kernel interaction, containers, and secure upgrade processes.

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.

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.

Skills

Python
C
Linux
Embedded
DevOps
Security
Linux Kernel
Containers
Windows
Secure Boot
Cryptography
Open Source
Agile/SAFe
Hardware Protocols

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 Software Developer (C/Python Systems)
Senior Software Developer (C/Python Systems)

Entrust • Cambridge

On-site
GBP 60,000 - 80,000
Career Growth
Flexible work options
Collaborative environment
Senior Software Developer
Senior Software Developer

Aatom Recruitment • Coventry

On-site
GBP 50,000 - 75,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 Embedded Security Software Engineer (C/Python)
Senior Embedded Security Software Engineer (C/Python)

Entrust • Cambridge

Hybrid
GBP 60,000 - 80,000
Senior Software Engineer
Senior Software Engineer

Secure Source • Greater London

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

Copello Global • North East

On-site
GBP 55,000 - 85,000
Python Developer - Cyber Security
Python Developer - Cyber Security

Client Server • Otley

Hybrid
GBP 50,000 - 65,000
Pension
Private Medical Insurance
Life Assurance
+5
Lead Embedded Software Engineer, C
Lead Embedded Software Engineer, C

Cirrus Selection Limited • Frampton Cotterell

On-site
GBP 62,000 - 73,000
System Support Automation Engineer
System Support Automation Engineer

IC Resources • Bristol

Hybrid
GBP 30,000 - 45,000
C / Python Software Engineer | High-Performance Systems | Permanent
C / Python Software Engineer | High-Performance Systems | Permanent

SoCode Recruitment • Cambridge

Hybrid
GBP 65,000 - 90,000