Software Development Engineer

Corsair

Munich, Germany Full time PD - Product Development/Engineering
Apply on EasyApply

Create a free account to apply in seconds

What you will be working on:

You will join one of our software development teams as a Software Engineer to directly contribute to the success of our Stream Deck desktop application.

• As a software engineer, you will be responsible for developing desktop software using C++ programming language and Qt framework while designing and implementing software architecture and UI for the Windows and macOS platforms.

• You will contribute to product development and ideation by working with product managers to define software requirements and scope of work.

• You will collaborate with cross-functional teams to develop and deliver high-quality software.

• You will develop tests to ensure software reliability and maintainability.

• You will participate in code reviews to maintain code quality and ensure best practices are followed, while also debugging and troubleshooting complex software issues in a timely manner.

• You will optimize software performance and improve user experience.

• You will have the opportunity to explore the latest technologies while staying up to date with the latest desktop software development trends.

What we are looking for:

• Bachelor’s or master’s degree in computer science, Engineering, Informatics or comparable.

• You have at least three years’ experience in developing desktop software for Windows and/or macOS in C++ programming language.

• Experience with Qt application framework and QML is an advantage.

• Proficient in structuring and testing large desktop applications or designing complex systems.

• Good knowledge of common development tools (e.g. Visual Studio, Qt Creator, Jira, Confluence, Git).

• Experience working in an Agile team using modern best practices in automated CI/CD methodologies.

• Familiarity with Elgato products, particularly Stream Deck family of devices is beneficial.

• Fluency in both written and spoken English.

Skills

C++Qt frameworkSoftware architecture designUI developmentCross-functional collaborationTesting and debuggingCode reviewPerformance optimizationAgile methodologiesCommunication