We're looking for a talented and driven Software Engineer to help build, scale, and support complex sensor systems operating in real-world environments. In this role, you'll design and implement embedded software that runs on Linux-based systems, contributing to projects that push the boundaries of real-time data processing, RF signal detection, and automated response.
You'll work closely with teams spanning AI/ML, data science, hardware engineering, and cloud infrastructure to create robust solutions capable of handling mission-critical workloads. The software you build will directly support applications in security, defence, and remote surveillance.
What You'll Be Doing
* Develop and maintain embedded software features on Linux-based edge systems
* Collaborate across disciplines to meet operational and performance requirements
* Ensure code is designed for resource-constrained, high-uptime environments
* Implement features using modern C++ and Python, depending on project needs
* Participate in software design discussions, code reviews, and performance tuning
* Work on inter-process communication mechanisms for modular, scalable architectures
* Create and maintain high-quality technical documentation for implemented components
* Contribute to the continuous integration pipeline and system testing frameworks
* Support system monitoring, logging, and observability in production deployments
* Engage with DevOps and infrastructure specialists to improve deployment workflows
Your Background
* Degree in Computer Science, Software Engineering, or a related technical field
* Proven experience developing applications in modern C++
* Strong understanding of Linux development (embedded Linux preferred)
* Familiarity with multi-process systems and IPC mechanisms
* Exposure to Docker, Git, CI/CD pipelines (e.g., GitLab), and versioning tools
* Experience with design patterns, testing, and scalable software architecture
Bonus Points For
* Knowledge of concurrency, performance optimisation, or low-latency systems
* Hands-on experience with Go programming
* Background in machine learning, RF signal processing, or DSP
* Exposure to FPGA, sensor integration, or systems running in remote deployments
* Understanding of DevOps practices, including observability and automated deployments
Interested candidates shouldn't click Apply and send through their details, or you can email me at for more info