Salary: £50,000 - 65,000 per year Requirements: Degree qualified in Computer Science, Software Engineering, Electronics, Mathematics, or a related discipline Experience across the full software development lifecycle Strong programming skills in C++, C# and/or Python Knowledge of modern software engineering practices, tools and methodologies Experience working with complex technical systems, communications technologies, sensors or signal processing applications Familiarity with Agile development, source control and modern development environments Active SC Clearance required, or eligibility to obtain it Desirable: modern front-end/UI development experience Desirable: embedded software or low-level systems development experience Desirable: Linux environments, cross-compilation or driver development experience Desirable: CI/CD, Docker and DevOps tooling experience Responsibilities: Design, develop and test high-quality software solutions Collaborate with multidisciplinary engineering teams throughout the development lifecycle Contribute to both new product development and enhancements to existing platforms Support technical design decisions and software architecture discussions Work within Agile delivery teams to deliver robust and scalable solutions Technologies: C# CI/CD DevOps Docker Embedded Support Linux Python UX UI Design C++ More: We are offering a permanent Software Engineer opportunity based in Southampton with hybrid working. You will join a highly skilled engineering team developing next-generation software solutions for complex communications, sensing and data-driven systems. We are looking for someone who is excited to work on advanced technologies within a supportive and forward-thinking team. last updated 24 week of 2026