About the Role
As a Software Engineer II, you will be responsible for taking our gaming software platform, SteelSeries GG and Nahimic, 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.
Responsibilities
- Design, develop, and deliver new features and enhancements for Nahimic and SteelSeries GG
- Collaborate with Firmware, Driver, DSP, QA, UX, and Product teams to deliver seamless user experiences
- Contribute to improving application stability, performance, and maintainability
- Participate in technical discussions, code reviews, and architecture decisions
- Gain hands-on experience with upcoming hardware products and provide feedback to cross-functional teams
- Independently architect and deliver significant software features across the Nahimic and SteelSeries software platforms
- Drive improvements in software quality through refactoring, automated testing, and technical debt reduction
- Evaluate new technologies, frameworks, AI-assisted development tools, and engineering practices, and recommend adoption where appropriate
- Troubleshoot and resolve complex issues involving application, firmware, driver, and hardware interactions
- Deliver your first production bug fix, enhancement, or feature for Nahimic or SteelSeries GG
Requirements
- 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
- Ability to work in an Agile development environment
- Passion for learning new technologies and continuously improving engineering practices
- 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, or similar) to improve developer productivity, code quality, testing, and documentation
- Ability to effectively evaluate, validate, and review AI-generated code while maintaining high standards of software quality, maintainability, and security
Skills
- C#
- .NET
- UWP
- WinUI
- WPF
- XAML
- Git
- GitHub
- Unit Testing
- Integration Testing
- Debugging
- Troubleshooting
- Problem-Solving
- Collaboration
- Agile Development
- Learning New Technologies
- Windows Audio Technologies
- Multimedia Application Development
- Audio Products
- Gaming Peripherals
- Consumer Electronics
- ReactJS
- JavaScript
- TypeScript
- CI/CD
- Automated Testing
- DevOps
- Device Communication Protocols
- Hardware Integrations
- C++
- Memory Management
- Microsoft Store Deployment
- AI-assisted development tools
Experience Level
- Software Engineer II
Benefits
- Competitive pay
- Great benefits
- Awesome workplace
About the Company
- We've been helping gamers get better since 2001.
- Esports pros have won more money using SteelSeries products than any other brand.
- 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.
- Find us on social media, where we're highlighting our community, amazing partners, and products!
