Summary: This contract role involves working as a Senior C++ Engineer within the Microsoft Applied Sciences Group, focusing on developing computer vision systems for next-gen hardware. The position requires transforming AI/DNN models into high-performance production code while collaborating with various teams. The role emphasizes low-level optimization and AI integration in a dynamic, startup-like environment. Candidates will work primarily in a hybrid setting, with some in-office presence in Reading, England.
Key Responsibilities:
- Develop and implement algorithms for computer vision systems.
- Transform research models into production-ready code.
- Optimize code for hardware-specific performance.
- Collaborate with research and product teams to deliver new experiences.
- Work across various platforms including Windows, Linux, and Android.
- Utilize CI/CD tools for continuous integration and deployment.
- Communicate technical concepts clearly and effectively.
Key Skills:
- 5+ years of hands-on experience in C++ development.
- Strong knowledge of Win32, CMake, and Python.
- Experience with Git and CI/CD tools.
- Strong fundamentals in data structures, algorithms, and system design.
- Ability to implement complex algorithms efficiently.
- Good communication and problem-solving skills.
- Interest in automation and process improvement.
Salary (Rate): £400 daily
City: Reading
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: inside IR35
Seniority Level: Senior
Industry: IT
Please note that this is a contract role providing services to Microsoft through external staffing partners of Allegis Global Solutions (AGS). If you are selected for this role, you will be employed by AGS and will not be an employee of Microsoft.
Role Overview
The Microsoft Applied Sciences Group incubates disruptive technologies for Microsoft’s next-gen hardware products and is working on several exciting projects that will shape how computers and other devices perceive the user and the user’s environment. Operating as a startup within the company, this team works closely with several research and product teams to bring compelling new experiences to the market. A lot of these experiences will be powered by computer vision – and as part of this team, you will have the unique opportunity to work on almost every aspect of a shipping vision system: camera optics, sensors, data pipeline and of course, developing and implementing the algorithms that make magic happen!
This role is for a Senior C++ Engineer working on computer vision systems for next-gen Microsoft hardware. The person will turn research (AI/DNN models) into production-ready, high-performance code. They will work across camera systems, GPU, and AI frameworks. It’s a mix of low-level optimization + AI integration in a fast-moving, startup-like team.
Requirements
- 5+ years of hands-on experience in C++ development
- Experience working across Windows, Linux, and Android platforms
- Strong working knowledge of:
- Win32
- CMake (build systems)
- Python (scripting/automation)
- Experience using:
- Git (version control)
- Continuous Integration (CI/CD tools)
- Strong computer science fundamentals:
- Data structures
- Algorithms
- System design thinking
- Ability to:
- Understand complex algorithms
- Implement them efficiently in production code
- Experience in:
- Porting reference implementations
- Optimising code for hardware-specific performance
- Good communication skills: Can clearly explain technical concepts
- Strong problem-solving mindset
- Interest in automation and improving processes
Additional Details
Location: Hybrid (1-2days in office, Reading, England)
Duration: Until 30th June 2027
Shift Timings: Monday – Friday (Business Hours)
Pay Range: £350 - £400 /day (PAYE)
Weekly Schedule: 40 hours
As a workplace, Allegis Global Solutions focuses on relationships – with each other, our clients and our candidates. In fact, serving others is one of our core values. We support open communication and recognize that giving constructive criticism can be even harder than receiving it. We appreciate the fearless and the passionate, who force us to be better. Everything we do sits on a pillar of diversity, equity and inclusion - diverse perspectives, backgrounds and ideas achieve innovation and make us successful.
Please note that we may use artificial intelligence (AI) tools to screen, assess, or select applicants for this position. These tools may analyse application materials and assist our team in identifying candidates whose qualifications best match the requirements of the role. If you have questions about our use of AI in the hiring process, or would like more information, please contact us.
Pay Rate Range 350 - 400 GBP daily