Wine/Open Source C Developer (Multiple Roles)
Job role insights
-
Date posted
May 14, 2026
-
Closing date
June 9, 2026
-
Offered salary
Negotiable Price
-
Career level
Junior Middle Senior
-
Experience
10+ Years 3 - 5 Years 6 - 9 Years
Description
Company: CodeWeavers
About the Company: CodeWeavers is the company behind CrossOver — the software that lets users run Windows programs on macOS, Linux, and Android without needing a Windows license or emulation. They're also the primary contractor Valve relies on for Proton, the Steam Play compatibility layer enabling millions of Linux gamers to play Windows games on Steam Deck and Linux. CodeWeavers contributes two-thirds of all Wine upstream commits. Based in St. Paul, Minnesota; fully remote worldwide.
Job Category: Software Engineering / Systems Programming / Open Source / C
Contract Type: Full-Time, Permanent
Location: Remote — Worldwide (US or international; local St. Paul option also available)
Salary: Estimated $100,000–$135,000 based on H1B and comparable market data
Application Link / Application Email: [email protected] — send resume, relevant work samples, and a note about yourself (programming interests, favorite games, hobbies outside programming) Posted: Active HN Who's Hiring May 2026 thread
Job Description: You'll improve Wine's ability to run games and enterprise software on macOS and Linux — contributing to CrossOver (CodeWeavers' commercial product), Proton (Valve's Steam Play layer), and other client and internal projects. No pre-packaged task list — you'll dive independently into a massive, ever-evolving codebase and solve hard compatibility problems that affect millions of users worldwide.
Key Responsibilities:
- Improve Wine's ability to run AAA games, enterprise software, and Windows applications on macOS, Linux, and Android
- Contribute to CrossOver, Proton for Steam (Valve partnership), and other Wine-based projects
- Dive independently into Wine's massive codebase and solve complex compatibility problems
- Contribute patches upstream to the Wine open source project
- Integrate Wine well with native operating system components and system APIs
Requirements:
- Strong C language skills — compilers, linkers, macros, and function pointers don't scare you
- Familiarity with developing on and administering Linux (bash, Unix utilities, package management)
- Ability to understand and debug build systems (Makefiles, autotools)
- Understanding of good development practices: source control, atomic commits, code readability, test-driven development
- Excellent debugging skills
- Self-motivated; willing to take ownership without constant task assignment
Nice to have: Win32 programming experience; experience with Wine already; gaming interest; existing open source contributions.
Benefits: Self-directed work with minimal management interference, work-life balance culture (work hard, go home on time), management with strong technical backgrounds who understand the realities of Wine development, immediate impact (open source contributions go live for users immediately), small company (you'll know all your coworkers), high-impact work used by millions daily.
Interested in this job?
26 days left to apply