Our client is a rapidly growing technology company specialising in advanced AI-driven solutions is seeking a Software Engineer to join its expanding development team.
This is a hands‑on role offering significant autonomy and the chance to work across the full lifecycle of innovative products - from early‑stage prototypes through to fully deployed systems.
You will contribute to a wide range of technically challenging projects, helping to develop new technologies that address real‑world problems in a fast‑paced R&D environment.
Key Responsibilities
* Design and develop software for both prototype systems and production‑ready applications
* Work across multiple concurrent projects with varying technical requirements
* Collaborate closely with engineers across disciplines, including hardware and systems teams
* Rapidly learn and apply new tools, languages, and technologies
* Contribute to problem-solving throughout all stages of the development lifecycle
* Support software used for controlling hardware platforms, sensors, or custom devices
Essential Requirements
* Strong academic background (2:1 or above) in a STEM discipline (e.g. Computer Science, Mathematics, Physics, Engineering)
* Proven ability to solve complex or ambiguous technical problems
* Ability to work independently with minimal supervision
* Strong motivation to learn new tools and technologies quickly
* Working knowledge of Python
Desirable Skills (Not Essential)
* Experience interfacing software with hardware or embedded systems
* Familiarity with computer networking
* Experience with deep learning frameworks (e.g. TensorFlow, PyTorch)
* Understanding of machine learning, statistics, optimisation, or algorithm development
* Experience developing mobile applications (iOS and/or Android)
What's on Offer
* Opportunity to work across the full prototype‑to‑product development cycle
* Exposure to a wide range of technical domains
* Fast-paced, collaborative R&D environment with real-world impact
#J-18808-Ljbffr