[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