We are looking for a number of capable and motivated Software Engineers to join our team in Cheadle. You will work on a diverse range of projects across complex engineering environments, contributing to the design and development of high‑quality software systems.
This role is suited to software engineers with experience in C++ development and an interest in areas such as embedded systems, testing, algorithms, or signal processing. You will have the opportunity to work across the full software development lifecycle in a collaborative and technically challenging environment.
Responsibilities
- Design, develop, and maintain software solutions using modern C++ (C++11/14/17 or later).
- Contribute across the full software lifecycle: requirements, design, implementation, testing, and deployment.
- Develop software for a range of platforms, including Linux and embedded systems.
- Write clean, maintainable, and efficient code following best practices.
- Debug, test, and optimise software to ensure performance and reliability.
- Collaborate with multidisciplinary teams including systems, hardware, and test engineers.
- Contribute to code reviews and continuous improvement of engineering practices.
- Support integration and system‑level activities.
- Work within Agile development environments and CI/CD pipelines.
Essential Skills
- Strong proficiency in C++ (essential), with good understanding of modern standards.
- Experience developing software on Linux or similar operating systems.
- Understanding of core software engineering principles (OOP, design patterns, modularity).
- Experience with debugging, testing, and version control (e.g., Git).
- Familiarity with the software development lifecycle and Agile methodologies.
- Degree in Computer Science, Engineering, or equivalent experience.
Desired Skills
- Experience in one or more of the following areas is advantageous, but not essential:
- Embedded systems or low‑level programming
- Software testing and automation frameworks
- Algorithm development or data processing
- Digital Signal Processing (DSP)
- Python or other scripting languages
- CI/CD tools (e.g., Jenkins, GitLab CI)
- Containerisation (Docker) or virtualisation technologies
Benefits
- Collaborative working environment – we stand shoulder to shoulder with our clients and our peers through good times and challenges.
- We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects.
- ExpleoAcademy – enables you to acquire and develop the right skills by delivering a suite of accredited training courses.
- Competitive company benefits.
- Always working as one team, our people are not afraid to think big and challenge the status quo.
- As a Disability Confident Committed Employer we have committed to:
- Ensure our recruitment process is inclusive and accessible.
- Communicating and promoting vacancies.
- Offering an interview to disabled people who meet the minimum criteria for the job.
- Anticipating and providing reasonable adjustments as required.
- Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people.
We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
We treat everyone fairly and equitably across the organisation, including providing any additional support and adjustments needed for everyone to thrive.
#J-18808-Ljbffr…
