Services


Technologies

We have an expansive knowledge of technology experience in our team.

Platforms

  • Windows, including Win32, MFC, COM, and .NET.
  • Apple macOS, iOS, tvOS, and watchOS, including Cocoa, SwiftUI, and Core Data.
  • Linux.
  • Unix, including BSD, Solaris, and AIX.

Programming Languages

  • C, including C89, C99, C11, and C23.
    • We have a specialisation in modernising older C to work with new compilers and standards, in addition to finding and fixing memory leaks, security vulnerabilities, and architecture improvements.
  • C++, including C++98, C++11/14/17.
  • Python.
    • We have a specialisation in bringing Python 2 code to Python 3, including assisting Mozilla in porting their build system.
  • Ruby.
  • Rust.
    • We have worked on low-level Rust projects including the compiler, the libc crate, and crates used in Firefox and Servo.
  • Multiple dialects of assembler language: x86, PowerPC, Arm, MIPS, SPARC.
    • Low-level boot services and firmware customisation.
    • Platform bring-up including Linux kernel.