Senior Software Developer in Cambridge

Senior Software Developer in Cambridge

Cambridge Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Entrust

At a Glance

  • Tasks: Design and develop cutting-edge software for crypto-security solutions.
  • Company: Join Entrust, a leader in identity-centric security solutions.
  • Benefits: Enjoy flexible work options, competitive salary, and career growth opportunities.
  • Other info: Diverse and inclusive culture that values your unique identity.
  • Why this job: Make a real impact in a dynamic environment with innovative technology.
  • Qualifications: Strong C programming skills and experience with Python required.

The predicted salary is between 36000 - 60000 £ per year.

Join us at Entrust

At Entrust, we’re shaping the future of identity centric security solutions. From our comprehensive portfolio of solutions to our flexible, global workplace, we empower careers, foster collaboration, and build solutions that help keep the world moving safely.

Get to Know Us

Headquartered in Minnesota, Entrust is an industry leader in identity-centric security solutions, serving over 150 countries with cutting-edge, scalable technologies. But our secret weapon? Our people. It’s the curiosity, dedication, and innovation that drive our success and help us anticipate the future.

Senior Software Developer (C/Python Systems)

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).

#LI-NR1

At Entrust, we don’t just offer jobs – we offer career journeys. Here is what you can expect when you join our team:

  • Career Growth: Whether you’re a budding developer or a seasoned expert, we’re invested in your professional journey. With learning-forward initiatives and exciting challenges, your growth is our priority.

  • Flexibility: Life is all about balance. Whether you’re remote, hybrid, or on-site, we offer flexible options that fit your lifestyle.

  • Collaboration: Here, your voice matters. Our teams thrive on sharing ideas, brainstorming solutions, and working together to build a better tomorrow.

We believe in securing identities—but it doesn’t stop there. At Entrust, we’re passionate about valuing all identities. Our culture is built on diversity, inclusion, and respect. From unconscious bias training for our leaders to global affinity groups that connect colleagues across the globe, we’re creating a community where everyone is encouraged to be themselves.

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. Follow us on, LinkedIn, Facebook, Instagram, and YouTube

For US roles, or where applicable:

Entrust is an EEO/AA/Disabled/Veterans Employer

For Canadian roles, or where applicable:

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 RathoreNeha.Rathore@entrust.com

Senior Software Developer in Cambridge employer: Entrust

Entrust is an exceptional employer that prioritises employee growth and development, offering professional learning opportunities tailored to enhance your skills as a Systems Integrator. With a flexible work environment that supports remote, hybrid, or on-site options, you will thrive in an inclusive and collaborative culture that values diversity and encourages innovation. Join us to make a meaningful impact while working with cutting-edge identity and security solutions in a dynamic team setting.

Entrust

Contact Details:

Entrust Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Developer in Cambridge

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who might have ties to Entrust. A friendly chat can open doors and give you insider info about the company culture and what they’re really looking for.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your C and Python expertise, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience and problem-solving abilities.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of cryptography concepts. Practice common coding challenges and be ready to discuss your thought process while solving problems—this is key for a Senior Software Developer role!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at Entrust. Plus, it shows you’re genuinely interested in joining the team and making an impact.

We think you need these skills to ace Senior Software Developer in Cambridge

C Programming
Python Development
Software Design
Embedded Systems Development
API Development
Linux Development
Windows Development

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Developer role. Highlight your experience with C and Python, and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for software development and why you're excited about joining Entrust. Let us know how you can contribute to our mission of shaping the future of identity-centric security solutions.

Showcase Your Projects:If you've worked on any interesting projects, especially in crypto-security or using Agile methodologies, make sure to mention them. We love seeing practical examples of your work and how you solve complex problems!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way to ensure your application gets to us directly. Plus, it shows you're serious about joining our team at Entrust. We can't wait to hear from you!

How to prepare for a job interview at Entrust

Know Your Tech Stack

Make sure you’re well-versed in C and Python, as these are crucial for the Senior Software Developer role. Brush up on your knowledge of embedded systems and client-side tools, and be ready to discuss your experience with large-scale development on Linux/Windows.

Showcase Your Problem-Solving Skills

Entrust values innovative solutions to complex problems. Prepare examples from your past work where you tackled challenging technical issues. Be specific about the methods you used and the impact your solutions had on the project.

Understand Agile Methodologies

Familiarise yourself with Agile and SAFe practices, as they are likely part of the development process at Entrust. Be prepared to discuss how you've applied these methodologies in your previous roles and how they can enhance team collaboration.

Emphasise Collaboration and Communication

Entrust thrives on teamwork and sharing ideas. Highlight your experiences working in collaborative environments and how you’ve contributed to team success. Be ready to discuss how you handle feedback and communicate effectively with colleagues.