Salary: £70,000 - 70,000 per year Requirements: Strong academic background (2:1 or above) in a STEM discipline (Computer Science, Mathematics, Physics, Engineering, etc.) Demonstrated ability to tackle difficult or ambiguous technical problems Ability to work independently with minimal supervision Willingness and ability to learn new tools, languages, and technologies quickly Working knowledge of Python Desirable (Not Essential): - Experience interfacing software with hardware or embedded systems - Familiarity with computer networking - Experience with deep-learning frameworks (TensorFlow, PyTorch) - Understanding of machine learning, statistics, optimisation, or algorithm development - Experience developing mobile applications (iOS and/or Android) Responsibilities: Designing and developing software for both prototype systems and production-ready products Working across multiple projects concurrently and adapting to varied technical challenges Collaborating with multidisciplinary engineers to integrate software with hardware and wider system components Rapidly learning and applying new technologies Contributing to problem-solving throughout the development process Supporting software used to control hardware platforms, sensors, or custom devices Technologies: AI Android Embedded Hardware Machine Learning Mobile PyTorch Python TensorFlow iOS More: We are a fast-growing AI company based near Cambridge, seeking talented Software Engineers to join our small but rapidly expanding development team. This role offers the opportunity to work on a wide variety of projects, from early-stage prototypes to fully developed products, helping to create new technologies that solve complex, real-world challenges. Our hands-on environment provides autonomy, responsibility, and exposure to diverse technical domains across the full R&D lifecycle. This position is onsite, 5 days a week, and requires full UK work rights. last updated 14 week of 2026