Salary: £15,600 - 15,600 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 and interpreting ADA code (desirable) Specific tools knowledge: 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 transcoding within the project timeframe Develop test harnesses and provide robust testing procedures to ensure equivalence between transcoded code and legacy ADA algorithms Follow the Code of Practice (CoP) in developing Matlab algorithms to ensure compatibility with auto-coding tools Rectify/resolving issues and reframe algorithms as necessary to ensure compatibility with tool chain Build good working relationships with stakeholders to enable 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 organisation based in Bristol, currently seeking an Algorithm Software Engineer for an initial 6-month contract with a high likelihood of extension. The role will require you to be onsite 4 days per week, operating within a 4-day work week from Monday to Thursday. Our creative and technically skilled team values collaboration and relationship building. We offer a competitive rate of £65.00 per hour, with overtime paid at time and a quarter for hours worked over the standard 37 hours per week. This contract is typically inside IR35 (umbrella), and we are looking to move forward with a one-stage video interview process. last updated 6 week of 2026