Windows C++ engineering

We maintain and extend existing Windows applications written in C++.

Most of the software we work on has been in production for years. It still ships. The original authors are no longer on the project. A rewrite is usually not the job.

What we work on

Native Windows applications and services that companies still depend on.

Typical ground

Including the build and packaging around them.

  • Win32
  • MFC
  • ATL
  • COM
  • Windows services
  • Installers
  • Older Visual Studio toolchains
  • Build and packaging

We take on

  • Maintenance
  • Stability work
  • Features
  • Compiler and toolchain upgrades
  • Build modernization

We don’t take on

  • Greenfield web or mobile products
  • A full rewrite as the default recommendation

Services

A defined project, or reserved capacity each month.

Project work

A scoped engagement with a start, an end, and a defined outcome.

  • Compiler or toolchain upgrades
  • Crash and stability work
  • Features on an existing codebase
  • Build modernization
  • Porting within Windows

Ongoing support

Reserved capacity each month for systems already in production.

  • Defects
  • Small changes
  • The work that appears when Windows, a compiler, or a vendor library moves

How we work

Scope is written down before the work starts.

We work with clients worldwide.

  1. Write to us

    Tell us what the software is and what it needs.

  2. Agree the scope in writing

    What is in, what is out, and the dates. Nothing starts before that.

  3. Do the work against it

    Anything outside the written scope is agreed separately.

Contact

Have a Windows C++ system in production?

If you need it maintained or extended, write to us. Include what the software is, the toolchain if you know it, and whether you need a defined project or ongoing support.

Write an email