Software Engineer
Adria Solutions ltd
Cambridge, United Kingdom
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 60KJob location
Cambridge, United Kingdom
Tech stack
Algorithm Design
Computer Networks
Mobile Application Software
Python
Machine Learning
TensorFlow
PyTorch
Deep Learning
Information Technology
Job description
My client, a fast-growing AI company based near Cambridge, is seeking talented Software Engineers to join a small but rapidly expanding development team. This is an 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. This is a hands-on role offering autonomy, responsibility, and exposure to diverse technical domains across the full R&D lifecycle., + 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
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) Suitable for both graduates and experienced engineers with strong problem-solving skills and a desire to learn.