Software Engineer
Software Engineer II building SteelSeries' gaming software platforms — SteelSeries GG and Nahimic audio software. Day to day is full-stack Windows desktop development in C#/.NET (UWP/WinUI/WPF, XAML, MVVM) with testing, code reviews, and cross-team collaboration with firmware, driver, DSP, QA, UX, and product teams.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 3+ years of software engineering experience
- Strong experience with C# and .NET application development
- Experience developing Windows desktop applications using UWP, WinUI, WPF, or similar frameworks
- Good understanding of software architecture and design patterns, such as MVVM
- Experience designing and implementing user interfaces using XAML
- Experience using Git and GitHub for source control, code reviews, and collaborative development
- Experience writing unit tests and integration tests
- Strong debugging, troubleshooting, and problem-solving skills
- Ability to collaborate effectively with cross-functional teams (Firmware, Driver, QA, UX, Product Management, DSP)
- Strong communication skills and ability to work in an Agile development environment
- Passion for learning new technologies and continuously improving engineering practices
Nice to have
- Experience with Windows audio technologies, APIs, or multimedia application development
- Experience working with audio products, gaming peripherals, or consumer electronics
- Experience with ReactJS, JavaScript, TypeScript, or other modern web technologies
- Experience with CI/CD pipelines, automated testing, and DevOps practices
- Experience working with device communication protocols and hardware integrations
- Familiarity with C++ development and memory management
- Familiarity with Microsoft Store application deployment, certification, and release processes
- Experience using AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor)
- Ability to evaluate, validate, and review AI-generated code while maintaining software quality, maintainability, and security
Full description
Software Engineer II
Gaming Check. Esports Check. Hardware Check. Software Check. We could go on and on. The point is we've been helping gamers get better since 2001. In fact, Esports pros have won more money using SteelSeries products than any other brand and we're just getting started. Esports and Gaming are multi-billion-dollar industries, and we're going to continue supporting them through innovative gear and software gamers need and love. We believe in being true to the gaming community, which means being true to ourselves. We create products that help the best of the best be better, and products that help the not-so-good feel not-so-bad. Most of us are gamers, but you don't have to be, we promise! Just don't be surprised if you become one within a few weeks of starting!
Want to see what we're up to Find us on social media, where we're highlighting our community, amazing partners, and products!
ABOUT YOU:
We're looking for engineers who value collective code ownership and take pride in finishing work properly — including writing the tests that make it robust. You're open to mentoring others and just as open to being challenged and learning yourself. Across our product teams, we're building software and services that come with meaningful technical complexity and real product impact. If you're motivated by growth, enjoy thoughtful collaboration with engineers, designers, and product managers, and care deeply about improving both the codebase and the product experience, you'll thrive here.
As a Software Engineer II you will be responsible for taking our gaming software platform, SteelSeries GG (steelseries.com/gg) & Nahimic (nahimic.com) to the next level. An ideal candidate is a data-minded full stack engineer that can make a huge impact on our product development, has experience developing desktop and/or web applications, and has a serious passion for technology.
Necessary Skills
3+ years of software engineering experience
Strong experience with C# and .NET application development
Experience developing Windows desktop applications using UWP, WinUI, WPF, or similar Windows application frameworks
Good understanding of software architecture and design patterns, such as MVVM
Experience designing and implementing user interfaces using XAML
Experience using Git and GitHub for source control, code reviews, and collaborative development
Experience writing unit tests and integration tests
Strong debugging, troubleshooting, and problem-solving skills
Ability to collaborate effectively with cross-functional teams, including Firmware, Driver, QA, UX, Product Management, and DSP teams
Strong communication skills and ability to work in an Agile development environment