Entrust

Senior Software Developer

Entrust
Apply
14 days ago
Cambridge, United KingdomSenior

Responsibilities

  • Design and develop full-system software for embedded Hardware Security Modules, client-side tools, and API libraries.
  • Develop features from inception through delivery.
  • Perform software design, coding, testing, and code review.
  • Work with Linux system tools, SELinux, network stacks, security rules, containers, and secure signed upgrade processes.

Requirements

  • Degree or equivalent in Software Engineering, Computer Science, Mathematics, or a relevant discipline.
  • Experience scripting in Python in an embedded context, with DevOps or C programming experience useful.
  • Experience managing process and container privileges and security.
  • Understanding of Linux security rules and network stacks, with familiarity with the Linux kernel.
  • Familiarity with complex, multi-component projects using multiple development languages.
  • Ability to solve complex technical problems with demanding requirements in innovative and practical ways.
  • Preferred qualifications include Windows development, secure-boot technologies, digital signatures, device drivers, hardware protocols, open-source software development, and cryptography or computer security knowledge.

Benefits

  • Permanent, full-time position.
  • Hybrid work arrangement with three days onsite in Cambridge.
  • Flexible remote, hybrid, or onsite work options.
  • Career growth, learning-focused initiatives, collaboration, diversity and inclusion programs, and global affinity groups.

Tech Stack

CLinuxPythonWindows

Categories

Entrust

About Entrust

1,001-5,000 employees
Contact me