Requirements
Must have:
- Strong backend software engineering experience with Python - Proficiency in Python libraries such as PyTorch, NumPy - Experience working with asynchronous, parallel or distributed systems - Good knowledge of at least one relational database (e.g., SQL Server, Oracle) - Understanding of TDD, CI/CD practices, and modern software engineering best practices - Experience with embedded software and/or IoT - Comfortable in an R&D environment - Interest and understanding of Machine Learning and AI - Degree educated in a relevant STEM discipline - Collaborative, comfortable with Pair Programming and mentoring junior engineers - Ideally, familiarity with Anaconda, Mamba, Poetry, C , JavaScript, Haskell, OCaml, Rust
Responsibilities:
- Work on complex problems including image processing, machine learning, numerical simulation, user interfaces, databases, networking, and interfacing with hardware - Utilize a Python-based tech stack while adapting to constantly evolving technologies - Collaborate with scientists and engineers on Greenfield projects in medical technology - Engage in continual learning and self-development through complex, interesting work
Company:
We are a well-funded start-up based just north of Cambridge, focused on developing cutting-edge sensing and imaging terahertz solutions. Our team works in a collaborative environment that fosters innovation and excellence. We offer a competitive salary up to £55k, along with bonuses, healthcare, and a pension plan. We value diversity and are an equal opportunities employer, ensuring that our workplace is inclusive for all.