Skip to main content

C-Programmer

Technology
Confidential
1 months agoUntil 5/21/2026
Fully remote

Job description

Summary: OSInfo Inc. is seeking experienced C programmers to perform forensic source code analysis on a large corpus of C89/C99 code related to active litigation. The work involves comparing proprietary and open-source codebases to determine provenance, authorship, and modification history across hundreds of thousands of source files.

Responsibilities

  • Analyze C89/C99 source code to determine whether specific files, functions, and modules are derived from public open-source repositories or represent proprietary development
  • Perform function-level diff analysis across multiple versions of the same codebase spanning 2002-2019
  • Identify code modifications, insertions, and deletions that distinguish internal development versions from publicly released versions
  • Reverse engineer compiled binaries to recover source-level understanding where source is unavailable
  • Document findings with control number references suitable for legal proceedings
  • Produce expert-quality written analysis that can withstand cross-examination

Required Skills

  • Expert-level C89/C99 (this is not modern C++, it's server-side C from the 2000s era)
  • Experience with large C codebases (100K+ LOC)
  • Familiarity with nginx, Apache, or similar event-driven server architectures
  • Source code comparison and diff analysis at the function level
  • Understanding of open-source licensing (BSD, MIT, GPL) and how to determine license compliance
  • Reverse engineering with IDA Pro, Ghidra, or Binary Ninja
  • Ability to read and analyze x86/x64 disassembly

Preferred

  • Prior forensic code analysis or litigation support experience
  • Familiarity with email server internals (IMAP, SMTP, mail storage formats)
  • Experience with Relativity or similar eDiscovery platforms
  • Russian language reading ability (comments and variable names in some files)
  • Expert witness or deposition experience

Tools

  • IDA Pro / Ghidra / Binary Ninja (RE)
  • Beyond Compare / Meld / diff (code comparison)
  • tree-sitter / pycparser (AST-level analysis)
  • git, svn (version control archaeology)
  • SQLite (querying forensic databases)
  • Python scripting for batch analysis
Engagement: Contract, remote, estimated 3-6 months. NDA and conflict check required. Active litigation, attorney-client privilege applies.
Keywords
source-code-analysistesting-and-analysisopen-sourcetraining-and-developmentcplusplusline-of-creditnginxtrade-shows-eventsgnu-general-public-licensecompliancemail-serversemail-serverssmtpsimple-mail-transfer-protocol-smtpdistribution-and-storageediscoveryapplication-security-testing-astsoftware-version-managementrevision-managementsource-code-managementversion-controlarchaeologysqlitepythonscriptingnon-disclosure-agreement-ndanew-drug-application-ndalegal-professional-privilege

¿Te interesa este puesto?