×
Register Here to Apply for Jobs or Post Jobs. X

C++ Software Developer

Job in Reading, Berkshire, RG1, England, UK
Listing for: Microsoft
Contract position
Listed on 2026-06-23
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Software Engineer
Salary/Wage Range or Industry Benchmark: 350 - 400 GBP Daily GBP 350.00 400.00 DAY
Job Description & How to Apply Below
Position: C++ Software Developer (contract)

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:
    • Win
      32
    • 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.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary