# Senior Software Engineer

**Company**: SteelSeries
**Location**: Villeneuve d’Ascq
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Wikidata**: https://www.wikidata.org/wiki/Q2629769

**Apply**: https://gn.wd3.myworkdayjobs.com/en-US/SteelSeriesCareers/job/Villeneuve-dAscq/Senior-Software-Engineer_R29232-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_883f4296-44b

## Description

We are seeking a Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a key role in the design, implementation, and maintenance of our audio software products. Your work will have a direct impact on the gaming experience of millions of players worldwide.

Responsibilities:

- Take ownership of and develop audio software backend components for selected products in the audio PC domain.

- Design, implement, and maintain core software bricks, including the audio processing engine, audio parameter manager, Windows APOs, audio offload libraries, and associated Windows components.

- Address technical debt, including code readability, performance bottlenecks, multithreading issues, and long-term maintainability.

- Investigate and correct complex bugs reported by OEM clients and internal teams, ensuring efficient analysis and effective communication when necessary.

- Support offload platforms such as Intel Smart Sound Technology (Intel SST), AMD LPAP, and potentially others.

- Adapt our software components to evolving Windows ecosystem and associated platforms, including API changes, platform constraints, hardware evolution, and transitions like ARM64.

- Contribute to software quality through code testing practices, debugging, and sustainable engineering principles.

- Collaborate closely with software engineers, audio experts, QA teams, and product teams to diagnose issues related to various components and improve product quality.

- Contribute to continuous improvement of processes, tools, and collaboration modes.

Requirements:

- 7+ years of experience in modern C++ programming.

- Solid knowledge of Windows audio programming, including several of the following:

+ Windows audio architecture (WASAPI, APOs). 	+ Real-time and multithreading issues. 	+ Performance and optimization. 	+ Resource management.

- Production of reliable and durable code.

- Experience in code testing, including functional and unit tests.

- Strong debugging and problem-solving skills for complex technical issues.

- Ability to work independently and collaboratively.

- Strong sense of responsibility, self-awareness, and proactive communication.

- Proficiency in English (reading, writing, and speaking).

Nice-to-Have:

- Knowledge of one or more of the following:

+ ARM64 development. 	+ Audio offload solutions like Intel SST and AMD LPAP. 	+ Embedded programming. 	+ Cadence HiFi DSP family. 	+ Digital signal processing. 	+ Deep learning inference technologies like WinML or ONNX.

- Familiarity with tools like Visual Studio, Visual Studio Code, GitHub, TeamCity, Azure, Copilot, Jira, and Confluence.

In 1 month, you will:

- Get familiar with our products, architecture, tools, and working methods.

- Understand the main components of our audio software stack, including the audio processing engine, APOs, offload libraries, and associated Windows components.

- Start contributing to bug fixing, code analysis, and development tasks on selected components.

In 3 months, you will:

- Take ownership of selected audio software backend components.

- Actively contribute to resolving issues reported by OEM clients and improving overall code quality.

- Deliver improvements related to maintainability, performance, and robustness of multithreading.

- Participate in technical discussions around platform evolution, offload support, and Windows ecosystem changes.

- Contribute to testing and validation practices to improve software reliability.

In 9 months, you will:

- Gain the trust of your peers and become the go-to software engineer for one or more critical audio components (audio processing engine, offload libraries, and/or Windows components).

- Contribute significantly to technical debt reduction, code durability, and software robustness.

- Support or start leading integration efforts for new offload platforms and major platform evolutions.

- Contribute to defining and evolving our audio software backend strategy, tools, and engineering practices, facilitating the construction, maintenance, and diagnosis of complex systems.

- Contribute significantly to the evolution of our engineering culture and collaboration model.

The Perks:

We offer a competitive salary, diverse benefits, and a fantastic workplace with people who love gaming and technology.

## Skills

### Required
- C++
- Windows audio programming
- Real-time and multithreading issues
- Performance and optimization
- Resource management

### Nice to have
- ARM64 development
- Audio offload solutions
- Embedded programming
- Cadence HiFi DSP family
- Digital signal processing
- Deep learning inference technologies

---

Source: [Apply at gn.wd3.myworkdayjobs.com](https://gn.wd3.myworkdayjobs.com/en-US/SteelSeriesCareers/job/Villeneuve-dAscq/Senior-Software-Engineer_R29232-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
