Software Engineer, Stream Deck

15 Hours ago • 3 Years + • Software Development & Engineering

Job Summary

Job Description

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 collaborate with cross-functional teams to develop and deliver high-quality software, optimize software performance and improve user experience, and explore the latest technologies while staying up to date with the latest desktop software development trends. You will also contribute to product development and ideation by working with product managers to define software requirements and scope of work. You will develop tests to ensure software reliability and maintainability and 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.
Must have:
  • 3 years experience developing desktop software
  • C++ programming language
  • Windows and macOS platforms
  • Structuring and testing large desktop applications
  • Agile team experience
  • Automated CI/CD methodologies
  • Fluency in written and spoken English
Good to have:
  • Qt application framework
  • Familiarity with Elgato products
  • Experience with Visual Studio, Qt Creator, Jira, Confluence, Git

Job Details

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 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.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Munich, Bavaria, Germany

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Munich, Bavaria, Germany (On-Site)

Milpitas, California, United States (Remote)

Landshut, Bavaria, Germany (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

New Taipei City, Taiwan (On-Site)

Duluth, Georgia, United States (On-Site)

New Taipei City, Taiwan (On-Site)

Duluth, Georgia, United States (On-Site)

Milpitas, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Corsair gaming