Enable job alerts via email!

Linux Systems Software Developer

Ecm Selection

Cambridge

Hybrid

GBP 40,000 - 70,000

Full time

30+ days ago

Job summary

An innovative R&D team is seeking a talented developer to enhance endpoint software security products. In this exciting role, you'll design and develop new features while maintaining existing code, focusing on security algorithms and performance improvements. Collaborating in a friendly and flexible environment, you'll work predominantly with C and C++ on Linux, with opportunities to explore additional technologies. This position offers a chance to contribute to products used by millions while enjoying a relaxed work culture and excellent benefits, including additional holiday and health insurance options for your family.

Benefits

Flexible Working Hours
Additional Holiday Purchase
Matched Contribution Pension Scheme
Health Insurance
Dental Insurance

Qualifications

  • Strong programming experience in C/C++ is essential for this role.
  • Knowledge of User-mode Linux and cryptography is beneficial.

Responsibilities

  • Design and develop new features for endpoint software security products.
  • Maintain existing code and improve performance while fixing vulnerabilities.

Skills

C/C++ Programming
User-mode Linux (UML)
Public Key Infrastructure (PKI)
OSI Network Model
TCP/IP Protocols

Education

Bachelor's Degree in Computer Science

Tools

Linux
Yocto Project
x86-64 Architecture
Trusted Platform Modules (TPM)
Job description

This innovative R&D team works on endpoint software security products utilizing hardware-assisted virtualization technologies. Some of their products exist in the hands of millions of users around the world, while others remain internal research projects. In this role, you will be designing and developing new features and products, as well as providing maintenance and support for existing code. This includes introducing new security algorithms, improving performance, writing unit and automated tests, and fixing security vulnerabilities. Code is predominantly written in C and C++ and mainly targets the Linux operating system, although there is some crossover with projects targeting Windows.

In addition to a bachelor’s degree in computer science or similar, you will need:

  • Excellent programming experience in C/C++
  • Good practical knowledge developing for User-mode Linux (UML)
  • Understanding of public key infrastructure (PKI) and other uses of cryptography
  • Understanding of the OSI network model, especially the TCP/IP protocols

Additional knowledge or experience in any of the following would be beneficial but is not required: Linux kernel development, the Yocto Project, x86-64 architecture, and Trusted Platform Modules (TPM).

Located in new offices within a short walk from Cambridge train station, this friendly team collaborates in a relaxed environment where flexible working is the norm. Typical weeks are 37.5 hours with 2/3 days at home possible. Benefits include purchasing additional holiday beyond the standard 25 days plus bank holidays, a matched contribution pension scheme, and health and dental insurance which can be extended to cover family members.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs