Salary: £? - ? per year Requirements: We are looking for an experienced Principal Software Test Engineer. We require experience with networking protocols and testing embedded software. We require strong Python automation experience, ideally with PyTest and custom plugin development. We require experience designing and executing hardware/software integration tests. We require embedded Linux debugging and command-line expertise. We require experience with CI pipelines and automated test reporting. We require strong analytical and problem-solving skills with a passion for software quality. We require candidates to live within a commutable distance to Cambridge. We require a valid right to work. We require full-time on-site availability in Cambridge. Responsibilities: We develop and maintain automated test frameworks using Python, Bash, and related tools. We execute manual functional, regression, and system-level testing. We support hardware/software integration testing within embedded Linux environments. We set up and maintain automated test environments and CI pipelines using Jenkins and GitLab CI. We perform root cause analysis, debugging, and defect reporting. We collaborate with developers on system architecture and test strategy. We produce test documentation and artefacts in line with development and compliance requirements. Technologies: Bash Embedded GitLab Hardware Support Jenkins Linux Network Python pytest More: We are hiring a contract Software Test Engineer for a 9-month full-time on-site role in Cambridge, working inside IR35 at a day rate of £500. We support the development of customer-facing software for an industry-leading all-optical network switch platform. This is an opportunity to join a technical environment focused on embedded software quality, automation, integration testing, and collaboration with developers on test strategy and system architecture. last updated 21 week of 2026