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/ 工作职责 :
Responsibilities
- Understanding game controller project and technical requirements and being able to convert them into a technical design and output firmware specification and software protocol.
- Independently completed firmware development, hardware debugging and testing, problem analysis and proposed solutions.
- work with test software engineering to develop production online test tools.
- work with PC and mobile software engineer to complete end user software development.
- Responsible for product scheme selection and system design.
Required Knowledge, skills, and experience
- Familiar with game controller development. Especially, calibration on analog input, battery management. calibration of vibration.
- Developed and maintained game controller products, including Xbox/play station/mobile platform Android and iOS.
- Familiar with USB/BLE/BT classic/2.4G/HID/UAC/iAP2, etc.
- Familiar with electronic circuits, familiar with C language programming, with good programming thought, proficient in using C language for ARM Cortex M series MCU programming development, proficient in using Keil IDE tools for engineering construction, firmware coding and debugging.
- Familiar with embedded development process, familiar with common communication protocols of UART, SPI, I2C, etc.
- More than 5 years working experience in embedded firmware development or equivalent position, being able to independently analyze and solve the technical problems encountered in the development process.
- Familiar with Xbox/Play station/iOS authentication process and troubleshot.
- Good communication skills in English
Preferred Knowledge, skills, and experience
- Familiar with XBOX, PS platform, Apple iOS is preferred.
- Familiar with firmware update architecture design.
- Good communication skills.
- Major in electronic communication.
工作职责• 了解游戏控制器项目和技术要求,并能够将其转化为技术设计和输出固件规范和软件协议• 独立完成固件开发,硬件调试和测试,问题分析并提出解决方案• 与测试软件工程师一起开发生产在线测试工具• 与PC及移动手机软件工程师一起完成终端用户软件开发• 负责产品方案选择和系统设计。
知识、技能和经验• 熟悉游戏控制器开发,特别是模拟输入校准,电池管理,振动校正• 开发和维护游戏控制器产品,包括Xbox/游戏机/移动平台Android和iOS• 熟悉USB/BLE/BT classic/2.4G/HID/UAC/iAP2等• 熟悉电子电路,熟悉C语言编程,具有良好的编程思想,熟练使用C语言进行ARM Cortex M系列MCU编程开发,熟练使用Keil IDE工具进行工程构建,固件编码和调试• 熟悉嵌入式开发流程,熟悉UART, SPI, I2C等常用通信协议• 5年以上嵌入式固件开发或相关岗位工作经验,能够独立分析解决开发过程中遇到的技术问题• 熟悉Xbox/ PlayStation /iOS的认证流程优先• 具备良好的英语沟通能力
知识、技能和经验优先• 熟悉XBOX,PS平台,苹果iOS优先• 熟悉固件更新架构设计• 良好的沟通技巧• 电子通信专业
Pre-Requisites/ 任职要求 :
Are you game?