Employment at CodeWeavers

We Have Jobs Available!

Here's the deal: we typically only need help with one thing: Wine Development. Other code development, system administration, testing, sales, tech support, accounting, temp work, dishwashing, and so on we have only occasional need for, and we hire locally when we do.

Positions Available:

We are also always eager to have people put patches into Wine. Learn more at: WineHQ.org

Questions / Comments?

  • Direct them to CodeWeavers
  • Principals only. Recruiters, please don't contact this job poster.
  • DO NOT contact us with unsolicited services or offers.

General Wine Developer [Open-Source Programmer]

[Job Description]

CodeWeavers needs new, full-time developers to improve Wine's ability to run games and other types of software and integrate well with the native operating system and other system components. Positions are available to work on a variety of Wine-based software, including CodeWeavers's own CrossOver product; the Proton project for Valve software; and projects for other clients and software internal to CodeWeavers.

[Why it's interesting]

CodeWeavers prides itself on four tenets. Do challenging and meaningful work, work with people we respect, have fun at work and of course make money. CodeWeavers is filled with capable developers who believe in the technical and moral strengths of open source software. We thrive by working in an environment with competent co workers, little management hassle, and a sensible approach to work-life balance. We need developers with strong C skills who will enjoy the exciting and varied challenges Wine brings. Most Wine developers work on all areas of Wine, including file I/O, device input, audio/video, graphics, Windows shell and GUI programming, and much more. This requires self-motivation and an ability to learn quickly and work within existing code.

[Requirements]

  • 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.
  • Familiarity with developing on and administering a Linux system (bash, unix utilities, package management, etc)
  • 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 we want] not required, but it helps

  • Win32 programming experience
  • Systems-level programming experience
  • Previous contributions to open source software

[Benefits] (US Employees Only)

  • Participation in CodeWeavers' Employee Owned Trust
  • IRA Matching
  • Health Insurance
  • Heath Reimbursement Account
  • Short Term Disability and Long-Term Disability Coverage
  • Family & Medical leave benefits
  • Longevity perks
  • 20 Days PTO
  • 6 Holidays PTO
  • Public transportation reimbursement (MN only)
  • Unlimited Coffee & Sparkling Water (MN only)

[Benefits] (Non-US Applicants)

  • Work remotely
  • No set hours or unreasonable demands
  • Participation in CodeWeavers' Employee Owned Trust
  • 20 Days PTO
  • 6 Holidays PTO
  • Short Term Disability and Long-Term Disability Coverage
  • Family & Medical leave benefits
  • Longevity perks

[About CodeWeavers]

CodeWeavers is a small company based in St Paul, Minnesota that enables customers to run Windows programs on macOS, Linux and Android using the open source Wine technology. We are looking for a handful of talented programmers that are willing to learn how to improve Wine. We have developers all around the globe and are happy to hire remote workers.

[How to apply]

If you are interested in applying, please send an email to jobs@codeweavers.com. Include your resume, any relevant work samples you are able to offer, and tell us a little about yourself (specific programming interests? favorite games? hobbies outside of programming).

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMzNzU5ODAxLCJjc3JmX3Rva2VuIjoiWFU4ZXlUZmVRYUtDWDZYNSIsImdkcHIiOjB9