Senior Software Developer (C/Python Systems)

Entrust

Cambridge

On-site

GBP 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Career Growth
Flexible work options
Collaborative environment

Job summary

A security solutions company in Cambridge seeks a Senior Software Developer skilled in C and Python for embedded systems. Responsibilities include designing and testing next-gen cryptographic Hardware Security Modules. Candidates should have a degree in a relevant field and experience in Linux environments. This full-time position offers flexibility in work arrangements and focuses on both personal and professional growth. Join a collaborative team dedicated to delivering innovative security solutions.

Qualifications

  • Degree or equivalent in Software Engineering, Computer Science, or relevant discipline.
  • Experience in C and Python development in an embedded Linux environment.
  • Capable of solving complex technical problems in practical ways.

Responsibilities

  • Designing, prototyping, coding, and testing the full system from inception to delivery.

Skills

C development
Python development
Problem solving
Linux environment
Complex project management

Education

Degree in Software Engineering, Computer Science, or Maths

Tools

SELinux
FPGA

Job description

Senior Software Developer (C/Python Embedded)

Entrust – Cambridge, England, United Kingdom

Posted 6 days ago. Be among the first 25 applicants.

At Entrust, we’re shaping the future of identity centric security solutions. We empower careers, foster collaboration, and build solutions that help keep the world moving safely.

About the Position

You will join a team working on the firmware of our next‑gen cryptographic Hardware Security Modules (HSM). Your contributions will range from SELinux system tuning to chip‑set level drivers, Python scripts and C tools, tools to install, interact with, and control embedded boards, secure upgrade and secure boot. The SELinux applications involve many large interacting processes and containers. The HSM hardware is a secured, embedded board which provides a multi‑core fast processor, FPGA accelerator, 8GB+ RAM, and large SSD.

Responsibilities
  • Play a significant role in the team designing, prototyping, coding, and testing of our full system, from inception to delivery.
Required Qualifications
  • Degree or equivalent, in Software Engineering, Computer Science, Maths or relevant discipline.
  • Development & design in both C and Python on Linux, in an embedded environment.
  • Experienced with complex, multi‑component projects, using multiple development languages.
  • Able to solve complex technical problems with demanding requirements, in innovative, practical ways.
Bonus Qualifications
  • Secure‑boot technologies and digital signatures.
  • Device drivers & hardware protocols.
  • Secure‑Linux tools & API libraries.
  • FPGAs and/or VHDL coding.
  • 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).
Job benefits
  • Career Growth: Whether you’re a budding developer or a seasoned expert, we’re invested in your professional journey.
  • Flexibility: Remote, hybrid, or on‑site options to fit your lifestyle.
  • Collaboration: Teams thrive on sharing ideas, brainstorming solutions, and working together to build a better tomorrow.

Ready to Make an Impact?

If you’re excited by the prospect of innovating, growing your career, and collaborating in a dynamic environment, Entrust is the place for you. Join us in making a difference. Let’s build a more secure world—together.

Apply today! For more information, visit www.entrust.com.

EEO

Entrust is an EEO/AA/Disabled/Veterans Employer. Entrust values diversity and inclusion and we are committed to building a diverse workforce with wide perspectives and innovative ideas. We welcome applications from qualified individuals of all backgrounds, and we strive to provide an accessible experience for candidates of all abilities. If you require an accommodation, contact accessibility@entrust.com.

Recruiter

Neha Rathore
Neha.Rathore@entrust.com

Seniority level
  • Mid‑Senior level
Employment type
  • Full‑time
Job function
  • Engineering and Information Technology
Industries
  • Software Development
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Test Engineer
Senior Software Test Engineer

Entrust • Greater London

Hybrid
GBP 50,000 - 80,000
Career growth opportunities
Flexible working options
Collaborative team environment
Senior Hardware Engineer
Senior Hardware Engineer

Entrust Corporation • Cambridge

Hybrid
GBP 50,000 - 70,000
Training and development opportunities
Flexible working options
Collaborative culture
Senior Electronics Hardware Engineer – Embedded Systems & FPGA
Senior Electronics Hardware Engineer – Embedded Systems & FPGA

Entrust • Cambridge

On-site
GBP 60,000 - 90,000
Electrical Engineer II
Electrical Engineer II

Entrust • Cambridge

Hybrid
GBP 60,000 - 80,000
Senior Software Developer (C/Python)
Senior Software Developer (C/Python)

Entrust • Cambridge

Hybrid
GBP 70,000 - 100,000
Electrical Engineer II
Electrical Engineer II

Entrust Corporation • Cambridge

Hybrid
GBP 55,000 - 75,000
Career growth
Flexible work arrangements
Collaborative culture
Staff Product Security Engineer
Staff Product Security Engineer

Entrust Corporation • Cambridge

On-site
GBP 120,000 - 180,000
Electrical Engineer II
Electrical Engineer II

Entrust Corporation • United Kingdom

Hybrid
GBP 60,000 - 85,000
Staff Product Security Engineer
Staff Product Security Engineer

Creative Information Technology, Inc. • Cambridge

Hybrid
GBP 90,000 - 150,000
Staff FPGA Engineer
Staff FPGA Engineer

SwiftCruit • Cambridge

Hybrid
GBP 90,000 - 130,000