Software Developer (C++)

Origin8tive Limited
Cheltenham, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£43,000.0 - £60,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML JavaScript (Programming Language) Data Analysis Bootstrap (Software) C++ (Programming Language) Cascading Style Sheets (CSS) Static Program Analysis Code Coverage Software Quality Code Review Collaborative Software
+16 more
Computer Networks Continuous Integration Software Debugging Linux System Administration Memory Leaks Software Engineering Gitlab Git Integration Tests Information Technology Deployment Automation Bitbucket Web Technologies Software Version Control Docker Jenkins

Job description

We are seeking a skilled Software Developer to join our dynamic and innovative team. In this role, you will be responsible for designing, developing, and maintaining high-performance software solutions for Linux environments using C++. You will work closely with customers and internal teams to understand requirements, deliver robust and reliable solutions, and contribute to the ongoing evolution of our products. With a strong focus on code quality, automation, and testing, you will help develop maintainable software through the use of static analysis tools, automated build pipelines, and comprehensive integration testing., * Design, develop, and maintain high-performance software solutions in C++ for Linux-based environments.

  • Implement robust, maintainable, and well-tested code with a strong focus on performance, reliability, and scalability.
  • Integrate and utilise static analysis, memory profiling, and debugging tools such as Valgrind to ensure high code quality and code coverage.
  • Investigate, troubleshoot, and resolve software defects, including issues relating to customer libraries and third-party dependencies.
  • Containerise applications using Docker for streamlined deployment and scalability.
  • Implement continuous integration and continuous deployment (CI/CD) pipelines.
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
  • Ensure software quality, performance, maintainability, and security through rigorous testing, code reviews, and adherence to engineering best practices.
  • Utilise version control and collaboration platforms, including Git, Bitbucket, and GitLab, to support efficient development workflows and code management., * Ability to travel to company premises or other venues as required.
  • Maintain professional development to meet the changing demands of the job and participate in appropriate training activities, including mandatory training.
  • Undertake such other duties as may be required from time to time, commensurate with the level of skill and competence of this post, to assist with the smooth running of the business.
  • Understand, comply with, and ensure adherence to organisational standards, particularly those related to security, privacy, and ethics.

Occasional UK travel may be required to attend team or customer meetings, events, and training activities.

Due to the nature of our work, UK Developed Vetting is required for this role.

Origin8tive Ltd. reserves the right to alter the content of this job description without altering the general character or the level of responsibility, to reflect necessary changes to the role or services provided.

Pay: £43,000.00-£60,000.00 per year

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or related field (or equivalent work experience).
  • Proven commercial experience (1.5+ years) developing software in C++, preferably within Linux environments.
  • Experience analysing and debugging network traffic, protocols, and packet flows with a strong understanding of networking concepts within Linux environments.
  • Strong understanding of software debugging, including use of tools such as Valgrind
  • Strong understanding of web technologies including HTML, CSS, Bootstrap, and JavaScript.
  • Familiarity with containerisation technologies such as Docker.
  • Knowledge of CI/CD tools like Jenkins for automated deployments.
  • Good understanding of version control systems, particularly Git.

Personal Qualities and Attributes

  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.

Benefits & conditions

Pulled from the full job description

  • Flexitime
  • Referral programme
  • Employee discount
  • Sick pay
  • Bereavement leave
  • Company pension
  • Paid volunteer time, * Bereavement leave
  • Company events
  • Company pension
  • Cycle to work scheme
  • Employee discount
  • Enhanced maternity leave
  • Enhanced paternity leave
  • Flexitime
  • Health & wellbeing programme
  • Paid volunteer time
  • Private medical insurance
  • Referral programme
  • Sick pay

Ability to commute/relocate:

  • Cheltenham, Gloucestershire: reliably commute or plan to relocate before starting work (required)

Licence/Certification:

  • UK eDV Clearance (required)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all