What you will be working on:
You will join one of our software development teams as a Desktop Software Engineer to directly contribute to the success of our desktop applications
• Develop and enhance our desktop applications using C# and C++ for the Windows platform
• Build software that interacts with Elgato hardware products, with a focus on our video product line
• Collaborate with product managers to define requirements and shape new features from concept to release
• Write clean, testable code and contribute to code reviews to maintain high quality standards
• Work closely with cross-functional teams including hardware, software and QA to deliver high-quality software
• Debug and resolve complex technical issues across the software stack
• Optimize application performance and continuously improve user experience
• Have the opportunity to explore the latest technologies and stay up to date with desktop development trends
What we are looking for:
• Bachelor's or Master's degree in Computer Science, Engineering, Informatics, or equivalent
• 3+ years of experience developing desktop applications, ideally on Windows
• Strong proficiency in C++; experience with C# is a plus. Familiarity with WinUI 3 is a bonus
• Solid understanding of software architecture and designing scalable, maintainable systems
• Experience with automated testing and CI/CD pipelines
• Comfortable working in Agile teams with tools like Git, Visual Studio, Jira, and Confluence
• Familiarity with Elgato products is a plus, especially our video lineup (Cameras, Capture, Prompter)
• Fluency in both written and spoken English; German is a plus