The Role
Develop and maintain firmware for HID products: implement C-based firmware for ARM microcontrollers, design and test peripheral interfaces (USB, I2C/SPI/UART/I2S), produce specifications, test procedures, and documentation, support cross-functional teams, manage supplier QA, and assist issue resolution and project management. Position based in Taipei with occasional overseas travel.
Summary Generated by Built In
Position Summary, Responsibilities and Expectations:
- This position will own and perform firmware development tasks for HID products.
- Working knowledge of GIT, JIRA, Confluence, etc.
- This position will assist in generation of product specifications, test procedures and qualification criteria.
- This position is primarily product development oriented and secondary to assist other departments with issue resolution and management on software and firmware issues.
- This position will have a project management aspect and as well a quality assurance aspect to assist suppliers and contractors.
- This position is based in Corsair’s R&D Center in Taipei, Taiwan.
Essential Skills and Experience:
- BS/MS Computer science or equivalent degree or experience
- With a minimum of 2 years of relevant engineering experience in firmware development.
- Direct experience with designing for preferably several of the following technologies:
- Excellent programming skill in C language
- Firmware design for USB peripherals
- I2C, SPI, UART, I2S etc. peripherals control.
- Familiar with ARM MCU programming and general purpose microcontrollers
- A plus if has direct experience with
- Gaming controllers for Xbox, Playstation, Nintendo Switch, mobile devices
- GIP security protocol
- LCD displays and image processing
- Creating and maintaining communication protocols
- Test equipment such as oscilloscopes, USB analyzers, WiFi analyzers
- Low power and battery powered designs
- Wireless products based on WiFi, Bluetooth and RF technologies
- Knowledge of digital hardware circuit
- Windows software developmement
- iOS, Android programming experience
- Skilled in engineering analysis, development, documentation and communication
- Excellent problem solving and decision making skills with the ability to work in a fast-paced, limited resource environment.
- Ability to analyze options for critical design elements and features and determine optimum selection. Detail-oriented with attention to feature implementation quality.
- Ability to work under very aggressive date-driven schedules.
- Understand & Maintain existing firmware and perform changes.
- Documenting the Project related information like Flow Diagrams, Requirement Specifications, Test Schedule
- Experience in working in a cross-functional environment such as engineering, marketing, operations, quality and regulatory.
- Excellent prioritization skills and experience at working with multiple parallel projects.
- Knowledge and application of project management practices, processes and tools including MS Outlook, Project, Excel, and PowerPoint.
- Self management capability, with a “Get it done attitude”
- Excellent communication and reporting skills.
- Willingness to travel overseas
Skills Required
- BS/MS in Computer Science or equivalent degree/experience
- Minimum 2 years relevant engineering experience in firmware development
- Excellent programming skill in C
- Firmware design for USB peripherals
- Experience with I2C, SPI, UART, I2S peripheral control
- Familiarity with ARM MCU programming and general purpose microcontrollers
- Working knowledge of Git, JIRA, Confluence
- Ability to understand and maintain existing firmware and perform changes
- Experience documenting flow diagrams, requirement specifications, and test schedules
- Experience working cross-functionally with engineering, marketing, operations, quality, regulatory
- Knowledge and application of project management practices and tools (MS Outlook, Project, Excel, PowerPoint)
- Willingness to travel overseas
- Experience with gaming controllers (Xbox, PlayStation, Switch) and mobile device integration
- Experience with GIP security protocol
- Experience with LCD displays and image processing
- Creating and maintaining communication protocols
- Experience using test equipment (oscilloscopes, USB analyzers, WiFi analyzers)
- Experience with low-power and battery-powered designs
- Experience with wireless products (WiFi, Bluetooth, RF)
- Knowledge of digital hardware circuits
- Windows software development experience
- iOS or Android programming experience
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Founded in 1994, CORSAIR has grown from pioneering the high-performance DRAM market into one of the world’s leading providers of high-performance PC peripherals and components. CORSAIR offers a complete range of products to equip gamers, enthusiasts and e-sports athletes.
Why Work With Us
What does it mean to be part of the Corsair Team? It means being part of a winning culture that stems from the products we develop, the customers we build them for and most of all our employees who make it all happen.
Gallery







