Senior Software Developer

Company: Entrust Corporation
Apply for the Senior Software Developer
Location: Cambridge
Job Description:

Overview

As a Senior Software Developer, you will contribute to the firmware of next‑gen cryptographic HSMs, spanning from SELinux tuning to driver-level work and embedded tooling. You’ll prototype, code, and test the full system from concept to delivery, collaborating with a multi‑disciplined team. You leverage C and Python on Linux in an embedded environment to solve complex, high‑assurance requirements. This role offers impactful work on secure, scalable hardware and a culture that values growth and collaboration.

Pay / Benefits

  • Career growth
  • Flexible work options (remote, hybrid, on-site)
  • Collaborative culture and cross-team collaboration

Responsibilities

  • Design, prototype, code, and test the full system (from inception to delivery)
  • Develop firmware and embedded drivers for HSM hardware
  • Work with Python scripts and C tools for installation, interaction, and control of embedded boards
  • Support secure upgrade and secure boot implementations
  • Tune and integrate SELinux applications and multi-component processes and containers

Key requirements

  • Degree or equivalent in Software Engineering, Computer Science, Maths or relevant discipline
  • Development in C and Python on Linux in an embedded environment
  • Experience with complex, multi-component projects using multiple languages
  • Ability to solve complex technical problems in innovative, practical ways
  • problem-solving
  • collaboration
  • adaptability
  • C programming in embedded Linux
  • Python scripting
  • embedded systems development

Posted: September 23rd, 2026