Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric experience that will put you in an accelerated growth, both personally and professionally.
Job Responsibilities
We are seeking for a Senior Software Engineer to enable and assist in the implementation of innovative, next-generation multi-channel audio signal processing technologies onto personal, handheld, and free-standing consumer electronics and computing platforms.
Pre-Requisites
BA/BS degree in Computer Science, Mathematics, Software Engineering, Cognitive Science or related field
Demonstrated proficiency in three or more of the following programming languages is required: C++, Python 3.x, C, Rust, C#, Lua, Javascript / Typescript
Any of the following: Swift, Dart, Kotlin, Java, PowerShell and shell scripting are a plus.
Familiarity with one or more of the following audio architectures is required: Windows, macOS & iOS, Android, Linux
Familiarity with the JUCE C++ application framework, ImGui, Boost C++ libraries, and build tools such as Cmake or vcpkg is recommended.
Familiarity with machine learning tools such as TensorFlow, PyTorch, and ONNX is a plus.
Familiarity with user-interface frameworks such as Flutter, React Native, WinUI / UWP XAML and Catalyst is a plus, though not required for this position.
Familiarity with other audio toolbox frameworks is a plus.
Computational and analytical software (MATLAB & Simulink, GNU Octave, Jupyter notebooks, Wolfram Alpha & Mathematica) experience is a plus.
This position may require travel, up to 10% of time.
Are you game?