Software Design Engineer

Swindon
6 days ago
Create job alert

The Opportunity

An innovative, award-winning engineering SME — part of a major FTSE 100 defence and aerospace group — is seeking a Software Design Engineer to join its multi-disciplinary engineering team. The company specialises in the design, manufacture and delivery of high-performance telecommunications infrastructure, RF over fibre systems, software-defined radio platforms, and bespoke antenna technologies for commercial, government and defence customers worldwide.

With approximately 80 employees, an engineering team of 30, and revenues approaching £19m, this is a business experiencing strong, sustained growth. Despite being backed by a global defence group, it retains full management autonomy and the agile, entrepreneurial culture of an SME. It holds Gold Investors in People accreditation, ISO 9001 certification, and Cyber Essentials Plus — and is known for reinvesting profits directly into its people and facilities.

Why This Role Matters

Software has become a critical differentiator in this company’s product strategy. Over the last 18–24 months, the business has transitioned from small, short-cycle software tasks to delivering larger, more complex subsystems with higher technical, architectural and quality expectations. Modern software capability is now fundamental to product performance, integration, usability, diagnostics and differentiation.

The software team sits at the intersection of the entire engineering organisation, working closely with RF, electronics, systems and hardware teams. Over the next 6–12 months, the team will continue extending existing platforms while planning a future new software platform to support upcoming product concepts. This role will directly shape the next generation of the company’s high-performance RF, fibre and sensing systems.

What You’ll Do

Working as part of a multi-disciplinary engineering team, you’ll span higher-level and full-stack software development — from embedded device interaction and networked sensor systems through to user-facing interfaces, web-based tools and internal automation. Your primary responsibilities will include:

  • Designing, implementing and maintaining high-quality C++17 software across the stack

  • Supporting system architects with requirements analysis and early project definition

  • Contributing to the architecture and implementation of new software modules

  • Extending and maintaining existing product platforms with new features

  • Performing software–hardware integration testing on internally developed hardware

  • Contributing to DevOps and CI/CD workflow improvements

  • Improving internal tooling, automation and AI-assisted development practices

  • Ensuring all software deliverables meet engineering, documentation and quality standards

    In your first 6–12 months, expect to work on firmware device control, user interfaces for system configuration, interface protocol implementation (e.g. SNMP), web interfaces built on NGINX/REST, application-layer algorithms, and extending existing software platforms.

    Skills & Experience

    Essential

  • Strong C++ fundamentals (C++17 preferred) with object-oriented design principles

  • Experience with Python or other high-level programming languages

  • Git version control for software library management

  • Linux development including bash and shell scripting

    Desirable

  • AWS or Proxmox Virtual Environment deployment and administration

  • TCP/IP networking including DNS routing, VPN and firewall configuration

  • CI/CD tools such as Jenkins and GitLab

  • SQL database configuration and management

  • JavaScript and HTML web development

  • Embedded Linux build systems (e.g. Yocto Project)

  • Containerisation tools such as Docker

  • Agile development methodologies and tools like Jira

  • CMake, NGINX, REST interfaces

  • Practical knowledge of antenna properties and signal propagation principles

  • Chartered Engineer status (or working towards it)

    Who You Are

    This is higher-level application development rather than embedded firmware engineering, though close interaction with embedded systems is central to the role. Front-end or UI experience is beneficial but not essential — curiosity, analytical ability and willingness to learn new tools matter far more.

    The ideal candidate is proactive, communicative and comfortable working across disciplines. You’ll bring technical depth and creativity, take genuine ownership of solutions, and contribute to continuously improving software development processes. Success here is less about ticking every technical box and more about mindset — the team welcomes people with diverse backgrounds who bring strong core skills and a flexible, problem-solving approach.

    Please note that this role requires candidates with at least five years of continuous UK residency. UK Sole Nationals are preferred.

    This recruitment process is being managed exclusively by us, Banner Lane, as a retained recruitment partner. To express your interest or learn more about this opportunity, please get in touch. All applications will be treated in the strictest confidence

Related Jobs

View all jobs

Embedded Software Design Engineer

Senior Software & Electronics Engineer

Software Engineer - Java

Software Engineer

Software Engineer

Senior Software Engineer - C

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Cloud Engineer Jobs in the UK: Salary, Skills, Career Paths & How to Get Hired

Cloud engineer jobs are among the fastest-growing technology roles in the UK. As organisations move infrastructure, applications and data into the cloud, demand for skilled cloud professionals continues to surge across finance, healthcare, retail, defence, government and high-growth startups. If you’re exploring a career in cloud engineering — or looking for your next role — this guide covers everything you need to know: What a cloud engineer does Types of cloud engineer jobs Required skills and certifications UK salary expectations Career progression pathways How to land a cloud engineer job in the UK Whether you’re a graduate, IT professional transitioning into cloud, or an experienced engineer looking to specialise, this article will help you position yourself competitively.

How Many Cloud Computing Tools Do You Need to Know to Get a Cloud Job?

If you are aiming for a role in cloud computing, it can feel like the skills list never ends. One job advert asks for AWS, Terraform and Kubernetes. Another mentions Azure DevOps, PowerShell and ARM templates. A third throws in Docker, Python, Linux, CI/CD, monitoring tools and security frameworks. It is no surprise that many cloud job seekers feel overwhelmed before they even apply. Here is the reality most cloud hiring managers agree on: they are not hiring you because you know every cloud tool. They are hiring you because you understand cloud concepts, can design reliable systems, manage costs, keep things secure and support real workloads. Tools matter, but only when they support outcomes. So how many cloud computing tools do you actually need to know to get a job? For most roles, the answer is far fewer than you think. This article explains what employers really expect, which tools are essential, which are role-specific, and how to focus your learning so you look capable and employable rather than scattered.

What Hiring Managers Look for First in Cloud Computing Job Applications (UK Guide)

anding a job in cloud computing can be highly competitive — especially in the UK market where demand far outpaces supply in many segments. Whether you’re aiming for roles in Cloud Engineering, DevOps, Site Reliability, Cloud Architecture, Security, Data/Analytics, or Platform Operations, hiring managers screen applications quickly and with specific priorities in mind. Hiring managers don’t read every detail at first; they scan for critical signals in the first 10–20 seconds. These early signals determine whether your CV gets read more closely, whether your LinkedIn profile gets clicked, and whether you’re invited to interview. This guide breaks down, in practical terms, exactly what hiring managers look for first in cloud computing applications — and what you should emphasise in your CV, cover letter and portfolio to stand out on www.cloudcomputingjobs.co.uk .