Senior Software Engineer

Warrington
6 days ago
Create job alert

Senior Software Engineer – Embedded & Edge Systems

Location: Warrington (4 days per week on-site)

Salary: Up to £65,000 + benefits

A rare opportunity to take technical ownership of a cutting-edge system with real-world impact.

A well-funded, early-stage technology company developing sensor solutions for the utilities industry are looking for a Senior Software Engineer to lead the evolution of their edge and embedded software systems. Their technology is designed to help reduce waste and improve the integrity of critical infrastructure. Following successful trials and with commercial deployment imminent, they are seeking an experienced software engineer to lead on software architectural decision making and execution.

This is not a conventional embedded role. You’ll work at the intersection of real-time sensor data, Linux systems, distributed acoustic sensing, and IoT security—defining architecture, shaping implementation choices, and delivering performance improvements to a system that is already operational but has significant room for refinement.

The opportunity:

  • Take responsibility for software running on embedded Linux hardware (Jetson Orin AGX)

  • Review, debug, and evolve the existing codebase—mostly Python at present—with freedom to rework using the most appropriate tools (e.g. C++, Rust, Go)

  • Collaborate with hardware, ML, and research teams to implement DAS algorithms and interface with Redis, PostgreSQL, RS485, and Modbus/MQTT

  • Contribute to DevOps and CI infrastructure (Ansible, GitHub) and support ongoing work towards CIS Server Level 1 certification

  • Report into the Engineering Director, working closely with the CTO on architecture, technical decision-making, and roadmap development

    What we’re looking for:

  • 5–10 years’ experience in software engineering across embedded or edge environments

  • Strong Linux systems knowledge (Ubuntu), scripting (Bash), and deployment tools (Ansible, CI/CD)

  • Proficiency in at least one systems programming language (Python, C++, Rust, Go, etc.)

  • Practical, problem-solving mindset—comfortable making trade-offs and prioritising product impact

  • Familiarity with secure development practices, unit testing, and compliance considerations is beneficial

    Why apply?

  • Technical ownership – genuine influence over how the product evolves

  • Breadth of scope – engage with everything from DAS algorithms and high-speed data handling to security and deployment

  • Meaningful work – contribute to a solution that addresses real-world environmental challenges

  • Strong financial backing – private investment provides long-term runway

  • Supportive team culture – collaborative environment with external expert input when needed

    This role offers variety, responsibility, and the chance to help shape a genuinely innovative product from the inside. If you’re looking for autonomy in a modern, technically engaging environment - click apply and let's set up a call

Related Jobs

View all jobs

Senior Software Engineer

Lead / Senior Software Engineer - ML/AI

Senior Full-Stack Software Engineer - £80-120k - London

Senior Software Developer - 5G Core

Principal Software Engineer

Senior Software Developer

Get the latest insights and jobs direct. Sign up for our newsletter.

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

Industry Insights

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

Portfolio Projects That Get You Hired for Edge Computing Jobs (With Real GitHub Examples)

Edge computing is transforming how data is collected, processed, and acted upon—often in real time and close to where data is generated. From Internet of Things (IoT) devices to 5G networks and industrial automation, edge computing unlocks new possibilities for low-latency analytics, intelligent decision-making, and resource optimisation. With the proliferation of edge devices and the need for distributed computing architectures, demand for skilled edge computing professionals continues to rise. If you want to stand out in this exciting field, you need more than a great CV: you need a well-curated portfolio demonstrating your hands-on capabilities. This guide will show you how to build that portfolio, including: Why a dedicated edge computing portfolio is crucial. How to choose projects aligned with your target edge roles. Real GitHub examples that illustrate best practices. Actionable project ideas for edge deployments and data processing. Tips on presenting your portfolio so recruiters and hiring managers see your value instantly. When you’re ready, don’t forget to upload your CV on EdgeComputingJobs.co.uk so potential employers can find your newly polished portfolio. Let’s dive in!

Edge Computing Job Interview Warm‑Up: 30 Real Coding & System‑Design Questions

The concept of edge computing has emerged as a powerful paradigm in modern tech, shifting data processing and analytics closer to where data is generated—be it a sensor, a camera, or a mobile device. This reduction in latency, reliance on real‑time responses, and an emphasis on distributed intelligence differentiates edge solutions from centralised cloud setups. Whether it's powering autonomous vehicles, supporting Industrial IoT, or enhancing content delivery networks, edge computing is transforming how data is processed and served. If you're preparing for an edge computing job interview, expect a holistic assessment of your skills across embedded systems, networking, distributed computing, and data processing. Employers are eager to see if you can handle the unique constraints of edge environments, such as bandwidth limitations, computational resource scarcity, and security at the network's periphery. In this comprehensive guide, we'll walk you through 30 real coding & system‑design questions you might face during an edge computing interview. We'll also explore why these interviews matter, discuss strategies for success, and direct you to www.edgecomputingjobs.co.uk—a leading resource for finding the latest edge computing positions in the UK.

Negotiating Your Edge Computing Job Offer: Equity, Bonuses & Perks Explained

Edge computing has become a powerful paradigm shift in how businesses and organisations process data. Instead of relying solely on distant data centres or cloud platforms, edge computing brings processing power closer to the source—whether that’s an IoT sensor, a retail store’s point-of-sale system, or an autonomous vehicle. As a mid‑senior professional in this rapidly evolving field, you’re not just contributing to incremental infrastructure changes; you’re reshaping how data, services, and connectivity interplay at the very edges of networks. With such a high-impact role comes the potential for creative, multi-faceted compensation packages. In a competitive market, employers vying for top edge computing talent typically go beyond salary, offering equity, bonuses, and perks geared towards R&D or advanced technical leadership. Yet, many professionals overlook the potential of these additional components—either because they’re unsure how to negotiate them effectively or they simply underestimate their long-term value. This comprehensive guide walks you through the essential aspects of negotiating an edge computing job offer in the UK. From understanding different forms of equity to exploring performance-based bonuses and unique perks that support your role in pioneering next-gen infrastructure, you’ll learn how to secure a compensation package that truly reflects your expertise, impact, and future potential in this dynamic sector.