Software and Digital Signal Processing Developer for Gaming Audio Innovation

Engineering Camas, Washington


Description

Position at Logitech

The Gaming Audio Innovation team is a multi-functional team that works on pre-product innovation, technology platform development, and user-experience research for gaming audio products. We seek a well-rounded, broadly experienced software developer who can architect, rapid-prototype, concept, and develop audio, HID, and signal processing technologies for PC, mobile, and embedded platforms. 

This is what you’ll do: Collaborate with the cross-functional Innovation team and other product development teams to prototype and develop audio software module designs to realize desired functions and innovations on our roadmap.  Additionally, as part of the innovation team, you’ll be charged with bringing new ideas and technologies to the table that can help accelerate our product experiences past the competition.

This is a highly independent role wherein you’ll be trusted to know what to do, how to do it (or figure it out), and work independently to deliver on the project goals in a timely manner. Since the deliverables will be modules that other teams will need to integrate into larger systems, this person will need to collaborate with the other relevant development teams to ensure the quality of his/her deliverables. This developer will be expected to follow all software development processes, procedures, and norms for the company. 

A desirable candidate will have experience with:

  • Proficiency with modern C and C++. Also, proficiency with associated software development tools, source code management, static analysis, and automated builds. 

  • Audio Digital Signal Processing on embedded low-power platforms, including at the assembly level:

    • Typical signal processing functions such as Compressors, noise suppressors, equalizers, dynamics processors, signal mixing, feature extraction, detection, voice activity detection, beamforming, sensor fusion, etc 

  • Signal processing and routing on Windows platforms

    • Development of low latency API’s, APO’s, Plug-ins, Libraries, etc. that  interact with USB devices and the Windows Audio System and Microsoft Spatial Sound 

    • Test and submission requirements for Windows Update and Store, including but not limited to the device driver and UWP application preparation

  • Audio embedded hardware: I2S, I2C, SPI, UART, TDM, PCM, PDM, DSP (HiFi, Ceva, Kalimba,...), ARM processors, ADC’s, DAC’s, Amplifiers, etc.

  • Bluetooth Hardware and software: Application-specific SoCs for Bluetooth classic and BLE, particularly Audio devices; Voice applications using HFP; Stereo application using A2DP and AVRCP; Bluetooth HID; BLE Audio.

  • Audio bit compression coder-decoders (CODECs) such as LC3, SBC, Opus, MPEG, AC3, AC4, Mpeg-H, etc.  

  • Telecom and voice signal processing and associated testing/qualification requirements and systems, such as Polqa, 3-Quest, and Skype. 

  • Measure, analyze, and optimize audio software to KPIs for the project goal and resource usage, latency, code size, memory size, etc. 

  • Build, test, and reliably deliver platform-centric application, software component, and device driver packages to support our ODM and OEM, manufacturing partners.

  • Continuous integration and deployment (CICD) experience across multiple platforms, both for local testing as well as cloud-based build environments

  • Matlab 

  • Python  

In addition to the above experience, familiarity with the following would be desired:

  • Machine Learning and the application to audio and voice signal processing

  • MAX MSP

  • Multi-channel audio frameworks and signal processing and conditioning.

  • Game Engines, APO, VST, AAX, and/or AU frameworks

  • Working with Interns, contractors, and expert consultants to deliver on project goals 

Position Requirements: 

  • Bachelor’s Degree or greater in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Computer Engineering, or related field.

  • 5+ years of specific experience in developing audio system software from requirements into a functional, efficient, and validated implementation.

  • Experience working with diverse and geographically spread engineering teams.

  • Ability to thrive in a fast-paced, highly collaborative, dynamic environment.

  • Strong verbal and written communication skills 

This role is USA-based. Logitech gaming audio engineering hubs are in Newark California, San Francisco, California, and Camas, Washington (Portland, Oregon). This position is possible to be up to 100% remote work - rooted in states where Logitech has a legal presence and established benefits packages. Position working hours shall conform to traditional daytime working hours in Pacific Standard Time. 

 Logitech is the sweet spot for people who are passionate about products, making a mark, and having fun doing it. As a company, we’re small and flexible enough for every person to take initiative and make things happen. But we’re big enough in our portfolio, and reach, for those actions to have a global impact. That’s a pretty sweet spot to be in and we’re always striving to keep it that way.

 “All qualified applicants will receive consideration for employment without regard to race, sex, age, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.”

If you require an accommodation to complete any part of the application  process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact us at 510-713- 4866 for assistance. 

#LI-SN1

#LI-Remote