Salary: £84,000 - 84,000 per year Requirements: Experience writing, delivering and testing algorithm related software Experience writing software/algorithms within Mathworks tools Verification of requirements and evidence review Rapid assimilation of technical information Ability to work as part of a team Experience writing, interpreting ADA code (desirable) Knowledge of specific tools: IBM Engineering Workflow Management / GIT (desirable) Sea launched weapons experience (desirable) Experience with C (desirable) Responsibilities: Work alongside algorithm engineers and technical experts to transcode a large, complex legacy algorithm codebase from ADA to Matlab Define, distribute, and review core activities to ensure efficient completion of the transcoding within project timeframe Develop test harnesses and provide robust and extensive testing procedures to ensure equivalence between the transcoded code base and legacy ADA algorithms Follow Code of Practice (CoP) in developing Matlab algorithms for compatibility with auto-coding tools Rectify and resolve issues while reframing algorithms as necessary for compatibility with the toolchain Build good working relationships with stakeholders, including the downstream software team, for effective transfer and integration of Matlab algorithm artefacts into larger products Support resolution of queries and non-compliances Technologies: Ada Git IBM Support Matlab More: We are a world-class defence organization based in Bristol looking to recruit an Algorithm Software Engineer on an initial 6-month contract, with a very likely extension. This role requires onsite presence 4 days a week, allowing for a 4-day working week from Monday to Thursday. We offer a competitive rate of £70.00 per hour with an overtime rate of time and a quarter for hours worked over the standard 37 hours per week. The position falls inside IR35 (Umbrella) and involves a one-stage video interview process. Join our team and contribute to meaningful projects in a collaborative environment. last updated 16 week of 2026