Linux Systems Developer

Career poster Careers · South Bermondsey, England ·

Full-time
Apply on partner site You apply on the advertiser's own site — nothing is stored here.

About the Role We are seeking a skilled Linux Systems Developer with strong programming skills in C++, Python and Bash, alongside a solid understanding of Linux internals, system-level development and security engineering.

The successful candidate will design, develop and maintain secure, reliable software for Linux-based systems. They will have practical experience with Linux security mechanisms, cryptographic technologies, certificate management and system hardening, with the ability to apply security principles throughout the software development life cycle.

This role is suited to an engineer who enjoys working close to the operating system, solving complex technical problems and building robust, security-focused software. Key Responsibilities Design, implement, test and maintain Linux components using C++, Python and Bash.

Develop efficient, reliable and maintainable software with a strong emphasis on security. Participate in code reviews, technical design discussions and continuous improvement of development practices. Apply secure coding principles and security-by-design practices to Linux software development.

Required Skills & Qualifications Strong practical programming experience in C and C++, including debugging, memory management and system-level programming. Proficiency in Python and Bash scripting for automation, tooling, testing and integration.

Strong understanding of Linux operating systems, especially Debian-based ones, system services, process management, permissions and system administration. Practical knowledge of OpenSSL (both on the command line and programmatically), X.509 certificates and PKI fundamentals.

Understanding of Linux security mechanisms including seccomp, udev and auditd. Knowledge of Linux privilege management, capabilities, access controls and application isolation. Understanding of secure software development practices, threat mitigation and common security vulnerabilities.

Experience using debugging and diagnostic tools to investigate software and OS issues. Ability to work independently, solve complex technical problems and communicate technical concepts clearly. Nice-to-Have Experience developing Linux daemons and system services.

Practical experience troubleshooting TLS, certificate validation and certificate-based authentication issues. Familiarity with Linux kernel interfaces, system calls, ioctls or device drivers. Experience with Git, CI/CD, automated testing and software packaging.

Familiarity with security standards, vulnerability management and security assessment processes. Experience working with embedded...

Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 1 hour ago.

Report this job

Career poster CareersSouth Bermondsey Apply