Job detail for Wine Developer

C
Wine Developer
CodeWeavers
Todayvia fourdayweek

Use AI to assess how you fit

Wine Developer

Location: St. Paul, MN or Remote

Type: Full-time

[Job Description]

We're looking for a developer with strong C skills who’s excited about the wild world of Wine. We’re talking about everything from making AAA games run smoothly to getting the weirdest Windows enterprise software you’ve never heard of working on macOS or Linux. You’ll be contributing to CrossOver (our flagship product), Proton (our collaboration with Valve), and other Wine-based adventures. You won’t be handed a neatly packaged task list so we need someone self-motivated and ready to dive into a massive, ever-evolving codebase. We keep things pretty lightweight on management, but we take our code seriously. If you like solving complex problems in elegant ways and doing it with a bunch of smart, sarcastic, collaborative people, you’ll probably like it here. We work hard, go home on time and enjoy what we do.

[Requirements]

  • Experience of developing for macOS
  • Strong C language skills. Compilers, linkers, macros and function pointers don't scare you.
  • Excellent debugging skills. You will be debugging applications whose source you do not have.
  • Ability to understand and debug build systems (Makefiles, autotools, etc)
  • Understanding of good development practices (source control, atomic commits, code readability, test-driven development)
  • Self-motivated to find work and learn new skills
  • No exposure to Microsoft code or reverse-engineering of Microsoft software

[Bonus Skills]

  • Experience developing CPU emulation, especially with the FEX emulator
  • Win32 programming experience
  • Familiarity with developing on Linux systems
  • Systems-level programming experience
  • Previous contributions to open source software