Location: Schlieren, Zurich, Switzerland (on-site / commutable) Position Type: Full-time Experience Level: Senior (10 years) About the Role LightBurn Software is seeking an experienced Senior C++ Software Engineer with deep expertise in both desktop application development and firmware-level programming. This role involves working at the intersection of software and hardware, developing low-level communication protocols, and reverse engineering existing systems to help expand support for a wide variety of digital fabrication hardware in LightBurn and MillMage. This is a highly technical, hands-on role suited for candidates who enjoy working close to the metal, diving into undocumented protocols, and solving challenging engineering problems. While most of our team is fully remote, this role is expected to primarily work out of either our US or Swiss office due to the need for proximity to hardware. Responsibilities - Develop and maintain support for a wide variety of hardware across LightBurn and MillMage. - Design and implement low-level communication protocols, including Network, USB, and Serial interfaces. - Reverse engineer communication protocols and firmware from existing hardware. - Collaborate with a distributed engineering team to integrate new features and improve performance. - Create detailed technical documentation for newly supported devices and protocols. Required Qualifications - 10 years of professional experience in C++ development. - Advanced expertise in C++ for desktop applications and firmware/embedded environments. - Strong experience with low-level communication protocol development. - Demonstrated ability to reverse engineer undocumented protocols and firmware. - Fluent in English (written and spoken). - Must reside within commuting Schlieren, Zurich. Company Overview LightBurn Software is at the forefront of developing intuitive and powerful software for digital fabrication systems. Our mission is to enhance the efficiency and creativity of our users through innovative solutions. We pride ourselves on our commitment to quality, innovation, and our community of users. How to Apply Please email careers@lightburnsoftware.com and include: - Your CV - Any relevant links, such as GitHub, portfolio, or project samples We look forward to hearing from you!