x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior C++ Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior C++ Software Engineer

Razer (asia-pacific) Pte. Ltd.

Razer (asia-pacific) Pte. Ltd. company logo

[JR2024003462]


Job Responsibilities

This is a hands-on software engineering position in which you will be joining a small team of engineers to develop software projects that provide the best experience for gamers.

  • Design, develop, and support high quality Windows applications and kernel drivers
  • Write, analyse, optimize, and debug application code to maximize performance, and quality
  • Work closely with cross-functional departments to quickly prototype, design and implement ideas and projects
  • Provide system-level development assistance to other departments as needed
  • Generate documentation and technical and functional specifications as needed
  • Participate in agile planning and scope estimation for team projects

Pre-Requisites

  • BS/MS in Computer Science/Engineering or related field
  • 2+ years of experience in software development and a strong command of object-oriented principles across multiple languages (C++ Language is a must, JS/C# is a bonus)
  • Working experience in Windows driver (writing WDM and WDF)

or Linux/Mac driver working experience.

or Firmware I/O working experience

  • Working experience with USB driver will be a bonus.
  • Working experience with user mode internals
  • Experience working in an agile or lean software development environment
  • Working experience with the DTM test and MS WHQL certification process
  • Experience with unit level testing, writing test plans, scripts and generating testable code
  • Strong analysis and problem-solving skills.
  • Strong English-language communication (verbal and written) and documentation skills
  • Ability to work in a collaborative, technically challenging environment with rapidly changing requirements
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?