Digital Catapult's looking for a Senior Software Engineer to work on a variety of development projects using emerging technologies. The projects are either for commercial clients testing out the capabilities of new technologies, or as part of R&D / grant-funded projects with partners. Recent/ongoing examples include a data marketplace for city IoT data, working with 8 cities across Europe, a blockchain based solution for distributing conformance information in an additive manufacturing supply chain, asset tracking and condition monitoring systems for industrial and defence clients using low-power wide-area networking technologies and a federated learning AI library to support consortium scale deployments.
The role is within the 7-person engineering team that works closely with technologists, data scientists, designers and product managers across the organisation. It would suit an individual who is creative, adaptable, collaborative, a fast learner and comfortable working at multiple levels within technology stacks. What You’ll Do
Hands-on architecture and software development for a variety of Digital Catapult projects, ranging from rapid prototypes or proofs of concept to production platforms and development of open-source components
End-to-end participation from initial design iterations, technical feasibility right through to testing frameworks, deployment tools and production
Production troubleshooting, performance testing and monitoring together with the devops team
What We’re Looking For
Experience with other languages including Rust and C++ would be desirable as would experience of building GraphQL and OpenAPI based REST APIs
Hands on experience of working in a collaborative agile environment, working with test-driven or behaviour-driven development and continuous deployment. Able to handle multiple projects at different stages of development as well as operational issues
Experience developing technical solutions in one or more of our technology areas IoT, distributed systems (blockchain), AI, immersive technologies (VR/AR), 5G desirable
Outstanding interpersonal, verbal and written communication skills. Proactive and self-confident, able to cope with ambiguity, changing and evolving priorities whilst being able to identify new opportunities.