Epicareer Might not Working Properly
Learn More

Senior Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

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 #LifeAtRazer 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.
  • Understand the functional components of a project and assist with its design and implementation
  • Demonstrate the ability to analyze the impact and resource requirements of their own ideas and solutions, leveraging one’s own specialized technical expertise
  • Perform analysis and execute and implement solutions independently, understanding their impact on the team
  • Take initiative to identify areas of product improvement, being proactive about identifying and fixing problems.
  • Display consistent leadership qualities within a team, providing mentorship, guidance and direction to other members, and, in some cases, be asked to lead small projects.
  • Engage other teams proactively to accomplish common goals.
  • Other duties as assigned

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?