Firmware Software Engineer
Corsair- Location
- Taiwan
- Workplace
- —
- Employment
- Full Time
- Salary
- —
Posted 2y ago
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
- Git
- Jira
- Confluence
- ARM
- iOS
- Android
- Outlook
- Excel
- PowerPoint
More jobs at Corsair
All 29OOBE Test Engineer
Corsair · Taiwan · 11d ago
Product Strategist, Ecosystem
Corsair · Milpitas, CA, United States · USD 100,000–130,000/yr · 16d ago
Software Development Engineer
Corsair · Munich, Germany · 16d ago
Oracle EBS Technical Lead
Corsair · Milpitas, CA, United States · Duluth, GA, United States · USD 140,000–165,000/yr · 24d ago
ICUE Test Engineer
Corsair · Ho Chi Minh, Viet Nam · 26d ago
Similar roles
Senior Software Engineer, Backend Development (REC)
Appier · Taipei, Taiwan · today
(Sr.) Software Engineer (Python) - Hybrid
Zealogics.com · Hsinchu City · yesterday
Senior System Software Engineer, SOC
NVIDIA · Taiwan, Taipei · Taiwan, Hsinchu · yesterday
Senior Software Engineer, Data Backend (Ad Cloud)
Appier · Taipei, Taiwan · 2d ago
Senior Embedded Software Firmware Platform Architect, Commercial Personal Systems *2
Hp · Taipei, Taipei City, Taiwan Region · 2d ago
Senior Embedded Software Firmware Platform Architect, Commercial Personal Systems *2
Hp · Taipei, Taipei City, Taiwan Region · 2d ago