Senior Linux & Embedded Systems Engineer
Senior Linux & Embedded Systems Engineer
Location: Hybrid (Manchester HQ with flexible working)
Salary: Competitive + Benefits
Company: Invisible Systems Limited
About Invisible Systems
Invisible Systems is one of the UK's leading providers of smart monitoring solutions, delivering IoT technology that helps organisations improve compliance, reduce energy consumption and operate more efficiently.
Our technology connects thousands of sensors and intelligent devices across the UK and internationally, providing real-time monitoring of temperature, energy, environmental conditions and critical assets. As we continue to expand our platform and connected estate, we are looking for an experienced Linux and Embedded Systems Engineer to help build a robust, scalable and secure software deployment infrastructure.
The Role
We are seeking an experienced engineer with a strong background in Linux systems, embedded devices and infrastructure engineering.
The successful candidate will lead the design and implementation of a reliable, repeatable and secure software update framework across our fleet of embedded Linux devices. This is a hands-on engineering role involving embedded Linux, networking, cloud infrastructure and reliability engineering.
You'll work closely with our software, hardware and DevOps teams to improve the resilience, maintainability and security of our deployed systems.
Key Responsibilities
- Design, implement and maintain a reliable over-the-air (OTA) software update process for embedded Linux devices.
- Define update strategies including rollback, version control, integrity checking and recovery mechanisms.
- Build release packaging and deployment pipelines for embedded devices.
- Develop automated release testing using hardware simulators and software test harnesses.
- Evaluate and implement proven update frameworks where appropriate, with bespoke solutions where necessary.
- Design secure methods for remote administration of deployed systems.
- Evaluate and implement centralised Authentication, Authorisation and Accounting (AAA) solutions for SSH access.
- Support infrastructure relating to device connectivity, networking and cloud services.
- Improve system reliability, monitoring and operational resilience.
- Produce technical documentation covering deployment processes, recovery procedures and operational best practice.
Current Project Scope
The initial project includes:
LoRaWAN Gateway Fleet
- Approximately 1,000 deployed gateways
- LTE Cat 1 and LTE Cat 4 connectivity
- ARM and MIPS architectures
- OpenWRT-based Linux systems
Energy Monitoring Platform
- Approximately 200 deployed systems
- Raspberry Pi based
- Node-RED applications
- Serial communications
- UART
- RS232
- Modbus integration
All systems communicate via secure 4G cellular networks.
Essential Skills & Experience
We're looking for someone who has experience in many of the following:
Linux & Embedded Systems
- Strong Linux administration skills
- Embedded Linux development
- OpenWRT
- Shell scripting (Bash)
- Package management
- Cross-compilation
- ARM and MIPS architectures
- Raspberry Pi development
- Embedded networking
- Device provisioning
- System recovery and rollback techniques
Software Deployment
- Designing OTA update mechanisms
- Release packaging
- Software version management
- Automated deployment
- Release validation
- Software testing
- Test harness development
- Hardware simulation
Networking
- IPv4 and IPv6
- IPSec VPNs
- Routing fundamentals
- BGP
- Network diagnostics
- Secure remote access
Cloud & Infrastructure
Experience working with AWS services including:
- EC2
- VPC
- Route53
- SQS
- SNS
- Lambda
- CloudWatch
- Application Load Balancer (ALB)
- Network Load Balancer (NLB)
Security
- SSH security
- Public Key Infrastructure (PKI)
- Authentication and Authorisation
- AAA solutions (e.g. FreeRADIUS, TACACS+, LDAP or similar)
- Secure software deployment
- Certificate management
Reliability Engineering
- Monitoring
- Logging
- Fault tolerance
- High availability
- Incident analysis
- Root cause investigation
- Operational resilience
- Infrastructure automation
Desirable Experience
- LoRaWAN
- MQTT
- Docker
- GitHub Actions or CI/CD platforms
- Infrastructure as Code (Pulumi, CloudFormation or similar)
- Javascript
- C/C++
- Node-RED
- Modbus
- Industrial communications
- Cellular networking (4G/5G)
- IoT platforms
What We're Looking For
You'll be someone who:
- Enjoys solving complex technical problems.
- Can work independently and take ownership of critical infrastructure.
- Takes a pragmatic engineering approach with a strong focus on reliability.
- Produces clean, maintainable and well-documented solutions.
- Is equally comfortable working on embedded devices, networking and cloud infrastructure.
- Has a passion for automation and continuous improvement.
Why Join Invisible Systems?
This role offers the opportunity to design and build the core infrastructure that will support thousands of connected devices across multiple industries. You'll work with modern cloud technologies, embedded Linux platforms and large-scale IoT deployments while helping shape the future architecture of our products.
If you enjoy designing robust systems that operate reliably in the real world, we'd love to hear from you.