Salary: £30,000 - 42,000 per year Requirements: We are looking for an experienced C/Linux Software Developer or Software Engineer. We need strong experience developing application code in C on Linux. We require experience working with Linux build systems, mainly Autotools. We need knowledge of identity and authentication systems, including LDAP and Active Directory integration. We value experience with OpenLDAP libldap and related directory services. We need familiarity with OpenID Connect and OAuth 2.0, including libraries such as liboauth2. We expect understanding of credential handling, token validation, and session management. We need awareness of identity-related security concerns, including trust boundaries, configuration errors, and credential leakage. We require experience with automated provisioning tools such as Terraform or OpenTofu. We value familiarity with common cloud and virtualisation environments such as AWS, Azure, OpenStack, and VMware. We expect exposure to cloud-init or similar low-level system initialisation frameworks. We need understanding of secure configuration delivery and deployment auditability for newly provisioned systems. We value experience or familiarity with OpenAPI or Swagger specifications. We prefer experience implementing APIs in C or similarly low-level environments without full-stack frameworks. We expect defensive input handling and strong error management in API design. We require the ability to work on a hybrid basis and travel to the office near Lymington, SO41 9AZ. Responsibilities: We will rely on you to develop and maintain application code in C on Linux. We will ask you to work with Linux build systems, primarily Autotools. You will implement and support identity and authentication integrations, including LDAP and Active Directory. You will work with OpenID Connect and OAuth 2.0 authentication flows. You will handle credential management, token validation, and session management concerns. You will contribute to secure design decisions around identity-related risks and controls. You will support automated provisioning using Terraform or OpenTofu. You will work with cloud and virtualisation platforms as needed. You will investigate and support low-level system initialisation mechanisms such as cloud-init. You will help ensure secure configuration delivery and auditable deployment processes. You may define and implement API interfaces using OpenAPI or Swagger specifications. You will build APIs in C or similar low-level environments. You will design for defensive input validation and robust error handling. Technologies: API AWS Active Directory Azure Cloud Support LDAP Linux OAuth OpenAPI OpenID OpenStack Security Swagger Terraform VMware DevOps More: We are a leading tech company specialising in data management and we have an immediate requirement for an experienced C/Linux Software Developer on an initial 6 month contract. This is a hybrid role, and you must be able to reach our office near Lymington, SO41 9AZ. The rate is negotiable. We work across identity, authentication, automated deployment, and API implementation in a technically challenging environment where secure design and reliable delivery are important. last updated 20 week of 2026