cover image
Certain Advantage

Certain Advantage

www.certainadvantage.co.uk

7 Jobs

83 Employees

About the Company

Formerly know as Advantage Resourcing.

We're your recruitment partner - providing the day-to-day consultancy that you can rely on. Extraordinary by default.

We recruit in:
- Accounting + Finance
- Marketing
- HR
- IT
- Engineering
- Renewable Energy

And you can rely on us for temporary, permanent, contract and retained search.

Listed Jobs

Company background Company brand
Company Name
Certain Advantage
Job Title
C/C++ Software Engineer
Job Description
**Job Title:** C/C++ Software Engineer **Role Summary:** Design, develop, and maintain software tools and architectures for next‑generation air defence systems. The position is highly hands‑on, requiring proactive contribution across the full software development lifecycle, from requirements to integration and verification, within a collaborative team environment. **Expectations:** - On‑site presence 4 days per week (Monday‑Thursday) with a 4‑day workweek arrangement. - Deliver high‑quality, safety‑critical code adhering to relevant standards. - Contribute to process improvement initiatives and adopt new tools/techniques. - Maintain thorough documentation and support automated target integration. **Key Responsibilities:** - Develop and evolve C/C++ software components for defence applications. - Utilize modelling tools such as Cameo/Rhapsody for system design. - Implement and integrate DDS middleware and real‑time operating system solutions. - Apply domain‑specific languages and ontologies to enhance system modeling. - Ensure compliance with standards (e.g., DefStan 00‑55, DO‑178C, IEC 61508). - Participate in requirement reviews, testing, and verification activities. - Produce and maintain clear technical documentation throughout the development process. **Required Skills:** - Strong software engineering background with end‑to‑end development experience. - Proficiency in C and/or C++ programming. - Experience with Cameo/Rhapsody modeling tools. - Knowledge of DDS middleware and real‑time operating systems. - Familiarity with safety and functional‑safety standards (DefStan 00‑55, DO‑178C, IEC 61508). - Experience with ontologies and domain‑specific languages. - Ability to collaborate effectively in a team and drive development momentum. - Aptitude for evaluating and introducing new tools, techniques, and process improvements. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, Electrical/Systems Engineering, or a related technical field (or equivalent practical experience). - Relevant certifications in safety‑critical software development or C/C++ (e.g., ISO/IEC 27001, Certified C++ Professional) are advantageous but not mandatory.
Bristol, United kingdom
On site
18-12-2025
Company background Company brand
Company Name
Certain Advantage
Job Title
Principal Digital Hardware Engineer
Job Description
Job Title: Principal Digital Hardware Engineer Role Summary: Lead end‑to‑end digital hardware design and integration for complex engineering projects across multiple sectors, delivering high‑performance solutions on a contract basis. Expectations: - Contract‑term engagement. - Hybrid work model with periods of remote and on‑site collaboration. Key Responsibilities: - Architect and develop digital hardware (ASIC/Firmware/FPGA) to meet stringent performance, reliability, and safety requirements. - Conduct design reviews, synthesis, verification, and validation with industry‑standard tools and methodologies. - Collaborate closely with cross‑functional teams, including software, system, and verification engineers, to integrate hardware into complete products. - Mentor and provide technical leadership to junior designers and engineers. - Proactively identify and resolve complex technical challenges in digital hardware design across aerospace, automotive, healthcare, and semiconductor domains. Required Skills: - Expert proficiency in digital hardware design, RTL development (Verilog/VHDL), and hardware description language synthesis. - Strong knowledge of verification methodologies (UVM, SystemVerilog) and simulation tools. - Experience with timing analysis, DFM/DFT concepts, and power‑optimization techniques. - Ability to troubleshoot and resolve performance bottlenecks in digital circuits. - Excellent problem‑solving, communication, and technical documentation skills. - Familiarity with industry standards and regulatory requirements in aerospace, automotive, healthcare, and semiconductor sectors. Required Education & Certifications: - Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field. - Professional certifications (e.g., IEEE, ARM, FPGA) are advantageous but not mandatory.
Dunbar, United kingdom
On site
Senior
25-12-2025
Company background Company brand
Company Name
Certain Advantage
Job Title
Software Engineer
Job Description
Job title: Software Engineer (Defence Systems) Role Summary: Deliver software development for a demonstration system of a new command and control capability, including application logic, integration, and testing. Expectations: Produce high‑quality code on schedule, collaborate with internal algorithm and simulator teams, adapt to changing requirements, maintain clear documentation, and support contract extension. Key Responsibilities: • Develop and test application‑level logic in C++, C#, Java or similar. • Integrate algorithms and complex transformation logic with internal teams. • Implement interfaces with subsystems and external simulators. • Extend and maintain components within an existing software framework. • Deploy updated components to a virtualised test environment. • Participate in CI/CD pipelines and modern DevOps practices. • Troubleshoot, debug and resolve defects. Required Skills: • Proven experience in application software development (C++, C#, Java, or equivalent). • Familiarity with CI/CD pipelines and contemporary software engineering practices. • Knowledge of Data Distribution Service (DDS) is a plus. • Defence industry experience is advantageous. • Strong analytical, problem‑solving, and communication abilities. Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). • Relevant certifications (e.g., Microsoft Azure Developer, Certified ScrumMaster) are optional but beneficial.
Bristol, United kingdom
On site
27-12-2025
Company background Company brand
Company Name
Certain Advantage
Job Title
Algorithm Software Engineer
Job Description
Job Title: Algorithm Software Engineer Role Summary: Engineer to convert a large legacy ADA codebase into MATLAB, ensuring functional equivalence, adherence to coding standards, and smooth integration into a broader product suite. Expections: - 6‑month contract with high likelihood of extension; - On‑site presence 4 days a week (Mon‑Thu), hybrid/remote work limited; - Deliver quality algorithmic translations and comprehensive test harnesses within project deadlines. Key Responsibilities: - Translate complex ADA modules to MATLAB, applying best practices and coding standards. - Define, delegate, and track core conversion tasks within the team. - Design and implement test harnesses to validate behavioural equivalence of translated algorithms against legacy ADA implementations. - Follow the Code of Practice (CoP) to ensure compatibility with automatic coding tools and resolve any tool‑chain issues. - Collaborate with downstream software and integration teams to transfer MATLAB artefacts into the larger product platform. - Address queries, investigate non‑compliances, and document solutions. Required Skills: **Essential** - Proven experience developing, delivering, and testing algorithm‑centric software. - Proficient with MathWorks MATLAB tools and environment. - Ability to verify requirements and review evidence for correctness. - Rapid assimilation of technical details and strong teamwork. **Desirable** - Familiarity with ADA programming language. - Experience with IBM Engineering Workflow Management / GIT version control. - Knowledge of C programming. - Background in sea‑launched weapon systems (advantage). Required Education & Certifications: - Bachelor’s degree or equivalent in Computer Science, Software Engineering, Applied Mathematics, or related field. - Relevant academic or professional certifications (e.g., MathWorks Certified MATLAB Developer) preferred but not mandatory.
Bristol, United kingdom
On site
27-12-2025