Software Engineer, Desktop Software

Corsair
Mönchengladbach, Germany
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Intermediate

Job location

Mönchengladbach, Germany

Tech stack

Microsoft Windows
Agile Methodologies
Software Applications
Application Performance Management
Confluence
JIRA
Automation of Tests
C Sharp (Programming Language)
C++
Code Review
Software Debugging
Microsoft Visual Studio
Software Architecture
Software Engineering
GIT
Information Technology

Job description

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

Requirements

Do you have experience in Windows?, Do you have a Master's degree?, * 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

Apply for this position