Job Openings
at Project Crayon

Senior Software Engineer / Technical Lead

Project Crayon is looking for a highly qualified Technical Lead Engineer to help lead a small team into the dark abscess of historical game engines, and then lead that same small team back into the shining light of success.

Full Job Description (pdf)

Apply now! Send resume and cover letters to:

careers@projectcrayon.dev

Senior Software Engineer - GPUs

Project Crayon is in need of an experienced Software Engineer Generalist with particular specialization in low-level GPU programming. In this role, you will engage in the reverse-engineering of historical game systems, spanning a variety of arcade machines and home consoles.

  • reverse engineer of classic game engines using state-of-the-art decompilers, disassemblers, and custom-built tools
  • Writing platform-optimized GPU shader implementations that solve for complex and unusual requirements
  • Leverage extensive knowledge of C++ and cross-platform compilers to ensure seamless compatibility across diverse gaming platforms
  • Conduct in-depth profiling and optimization targeting proprietary home game console systems, pushing hardware to its limits
  • Implement and optimize shaders tailored to specific target platforms, according to specifications and provided proof-of-concepts

Full Job Description (pdf)

Apply now! Send resume and cover letters to:

careers@projectcrayon.dev

Senior Software Engineer - Generalist

In this role, you will participate in software and tools development across a wide variety of disciplines, and with a particular focus on delivering software for game home console platforms. Collaborate with a team of emulation and simulation experts and archivists on scripting engines, networking stacks, user experience interfaces, and more, with the aim of creating new experiences for existing gaming libraries.

  • Define scripting APIs, interface scripting with gameplay engines and networking systems
  • Implement low-latency peer and client-server model networking stacks
  • Iterate on tools and debuggers to aid engineers and asset creators
  • Reverse engineer classic game engines using a gambit of decompilers, disassemblers, and custom-built tools
  • Collaborate with indie and homebrew developers to create dev-friendly scripting interfaces for their projects

Full Job Description (pdf)

Apply now! Send resume and cover letters to:

careers@projectcrayon.dev