Lead Engineer
Job: Lead Engineer
Location: Nottingham
Salary: Up to £60,000 + package
Overview
We are looking for a Lead / Principal Engineer to take technical ownership of the embedded and edge systems that underpin the clients products. This is a hands-on senior role focused on building edge devices that ingest, process, and manage video and sensor data in real-world environments.
You will lead system design, make pragmatic engineering decisions, and work closely across software and hardware to deliver reliable, production-ready platforms.
Key Responsibilities
Technical Leadership & Architecture
- Own embedded and edge system design for AI and non-AI products
- Break down complex requirements into scalable, robust solutions
- Make architectural trade-offs across performance, cost, and delivery
- Provide technical leadership and act as an escalation point
Embedded Linux & Edge Systems
- Design and maintain embedded Linux platforms
- Develop tooling and diagnostics using shell scripting and Python
- Manage boot processes and services using systemd
- Work confidently in headless environments (SSH, UART, serial consoles)
- Support provisioning, monitoring, and remote troubleshooting
Networking, Security & Integration
- Design secure networking (firewalling, routing, VPNs)
- Work with iptables, OpenVPN, and WireGuard
- Integrate compute platforms, CCTV cameras, and peripherals
- Read schematics and PCB diagrams for system-level debugging
Collaboration & Documentation
- Work with DevOps, backend, and operations teams end-to-end
- Produce clear, practical technical documentation
Essential Skills & Experience
- Strong hands-on embedded Linux experience
- Ability to work autonomously and guide other engineers
- Proficiency in shell scripting and Python
- Git-based workflows
- Strong networking fundamentals
- systemd and headless Linux environments
- Ability to read electrical and PCB schematics
Nice to Have
- C programming
- NVIDIA Jetson
- Yocto or Buildroot
- OTA updates (Mender, RAUC)
- Video pipelines (V4L2, GStreamer, FFmpeg)
- OpenWRT, Docker, CAN bus, device trees
- Exposure to PCB design, mechanical CAD, or manufacturing processes