Software Engineer
ECM Selection
In this role you will contribute to both early-stage prototypes and mature product technologies, delivering hands-on software development in Python. You will prioritise tasks and manage concurrent projects to support hardware-enabled AI systems. You will collaborate with cross-disciplinary teams to integrate software with sensors and embedded hardware, aiming for robust, production-ready solutions. The opportunity focuses on challenging, technically varied work in a defence context, with a path to security clearance and ongoing skill growth. This is a chance to shape impactful AI-enabled hardware in a fast-paced startup environment.
Pay / Benefits- competitive salary package
- Develop Python-based prototype and production-grade software for hardware-integrated AI systems
- Prioritise tasks and manage multiple projects simultaneously
- Collaborate with hardware, sensor, and embedded teams to deliver integrated solutions
- Work on both early-stage prototypes and mature product technologies
- Contribute to software design and optimization for performance and reliability
- On-site role with potential relocation and security considerations
- First-class or equivalent in Computer Science from a top Russell Group university
- MSc or PhD desirable
- Extensive Python experience for prototyping and production code
- Aptitude to learn new languages and tecnologías quickly
- Experience with hardware devices or sensors
- Knowledge of embedded systems, mobile OS, or computer networking beneficial
- Experience with TensorFlow or PyTorch desirable
- Exposure to computational statistics, algorithm development, or ML optimization bonus
- British national, UK resident for past 5 years, eligible for security clearance
- Full UK driving licence or in process to obtain one
- Full onsite work requirement
- Security-sensitive defence context
- task prioritisation
- ability to work on concurrent projects
- adaptability
- Python
- PyTorch
- TensorFlow
Reference: WJ-747_31018718