Software Engineer

Razer

Job Summary

This Software Engineer role at Razer involves developing and maintaining core C++ modules for data processing, model training automation, and game integration. The engineer will build tools for data acquisition, preprocess new game titles, and contribute to CV/audio pipelines. Key responsibilities include implementing features for video decluttering, Automontage creation, and supporting SDK development to scale AI models across PC games. Razer offers a global, gamer-centric work experience focused on innovation in gaming hardware, software, and services.

Must Have

  • Execute implementation tasks across core C++ modules for data processing, model training automation, and game integration.
  • Develop and maintain data acquisition and preprocessing tools for new game titles.
  • Assist in building the CV/audio pipeline and automating dataset ingestion from community sources.
  • Implement supporting features for video decluttering, Automontage creation, and model deployment workflows.
  • Perform testing, debugging, and code integration within the Razer AI development environment.
  • Contribute to SDK feature development and support scaling of the AI model library.
  • Proficiency in C++ (standard templates, modern language features).
  • Understanding of video and audio processing fundamentals.
  • Basic experience with OpenCV, FFmpeg, or similar frameworks.
  • Familiarity with ML workflows and dataset preparation pipelines.
  • Experience in debugging, profiling, and performance analysis.
  • Knowledge of Windows gaming environments and development tools.

Good to Have

  • Precise, methodical coding in performance-oriented contexts.
  • Understanding of AI data flow and preprocessing constraints.
  • Adaptability in complex, evolving software ecosystems.
  • Commitment to reliability, testing, and incremental improvement.

Perks & Benefits

  • Opportunity to make an impact globally
  • Working across a global team located across 5 continents
  • Unique, gamer-centric #LifeAtRazer experience
  • Accelerated growth, both personally and professionally
  • Certified as a Great Place to Work® in United States and Singapore

Job Description

Job Responsibilities :

Executes implementation tasks across core C++ modules for data processing, model training automation, and game integration. Develops and maintains data acquisition and preprocessing tools for new game titles. Assists in building the CV/audio pipeline and automating dataset ingestion from community sources. Implements supporting features for video decluttering, Automontage creation, and model deployment workflows. Performs testing, debugging, and code integration within the Razer AI development environment. Contributes to SDK feature development and supports the scaling of the AI model library across thousands of PC games.

Mission:

Implement and maintain C++ modules supporting data processing, video dataset generation, and model deployment automation.

  • Support CV/audio processing pipeline development and integration.
  • Build tools for community-driven data acquisition and dataset expansion.
  • Implement video decluttering and Automontage functionality.
  • Develop preprocessing workflows for large-scale model training.
  • Ensure code integration stability and maintain performance benchmarks.
  • Contribute to SDK functionality for developers.

Competencies:

  • Precise, methodical coding in performance-oriented contexts.
  • Understanding of AI data flow and preprocessing constraints.
  • Adaptability in complex, evolving software ecosystems.

Commitment to reliability, testing, and incremental improvement

Pre-Requisites :

  • Proficiency in C++ (standard templates, modern language features).
  • Understanding of video and audio processing fundamentals.
  • Basic experience with OpenCV, FFmpeg, or similar frameworks.
  • Familiarity with ML workflows and dataset preparation pipelines.
  • Experience in debugging, profiling, and performance analysis.
  • Knowledge of Windows gaming environments and development tools

About Us

At Razer, you'll be at the forefront of the most exciting industry in the world — gaming. Evolving forms of gaming require evolving forms of hardware, software and services. That’s where Razer comes in, offering innovative top-of-the-line products and services to allow gamers to fully immerse in the ultimate gaming experience.

Getting onboard Razer will place you on a global mission to bring gamers closer to the games they love. Razer is a place to do great work, offering you the opportunity to be a part of a global team across 11 countries. Whether you are a hardcore evangelist who breathe life to the latest and greatest gaming gear or a behind-the-scene hero who runs our global operations, you are assured of a career-changing quest that transcends time zones and culture with one single spell: For Gamers. By Gamers.

The journey towards phenomenal-ness won’t come easy. However, we will excel because gamers rely on teamwork. We achieve greatness because we are wicked problem-solvers and tenacious in clinching victories in all that we do. It is the team that makes Razer where it is today and will continue to bring Razer to even greater heights.

Razer is proud to be certified as a Great Place to Work® in both United States and Singapore. This is a testament to our commitment to make your quest at Razer a rewarding one

9 Skills Required For This Role

Team Management Excel Problem Solving Performance Analysis Cpp Game Texts Model Deployment Opencv Open Cv