${ alert.message }}
${ alert.message }}
Share Job
Copy the link below to share this job.

Software Architect (System)

${ timestamp }} · 
๐Ÿ‡น๐Ÿ‡ผ Dawan

General Purpose

  • We are looking for a Software Architect with strong knowledge of PC system BIOS, Driver and OS architecture
  • Reporting to the Director of Software Engineering you will be responsible for designing and developing the software architecture for Corsair System products to ensure the marketing requirements can be met with the highest level of user satisfactory
  • You will develop software architectural specification and serve as a system software architecture lead throughout the full product development lifecycle, from planning, conception, design, implementation, manufacturing and testing, to documentation and release

Position Summary, Responsibilities And Expectations

  • Review Marketing system requirements, perform software architecture feasibility analysis, make recommendations of software architecture options to senior management and help nail down the final requirement document
  • Responsible for generating well-defined software specification for development team and creating architecture that is robust, scalable and applicable for the best user experience based on Marketing requirements
  • Implement and optimize system software development process
  • Collaborate directly with internal and external teams to design and implement high-quality software features and functionality, and resolve any problems arising during development
  • Work with system validation team to generate test plan to make sure all of the software requirements can be met
  • Coordinate with OS image team and production team to build a robust and scalable software image release and manufacturing process
  • Responsible for development of exciting iCUE lighting profiles to maximize usersโ€™ system experience;
  • Provide hand-on support to drive the debugging of complex problems
  • Stay current on industry technology roadmaps, drive system software innovation and help plan product roadmaps to meet the long term business needs

Essential Skills And Experience

  • B.S. in Computer Science or Computer Engineering with minimum 10 yearsโ€™ experience
  • 6 years of experience with design, development and release on PC software
  • Strong knowledge of PC BIOS, Driver and OS
  • Strong knowledge and experience with the Software Development Life Cycle
  • Excellent written and verbal communications skills
  • Strong problem-solving skills with tracking record
  • Strong attention to detail and quality
  • Flexible, self-started, desire to solve any problem
  • Experience with PC BIOS development and deployment is a plus
  • Experience with PC Driver development and deployment is a plus
  • Experience with OS system software development is a plus
  • Knowledge and experience of mobile software development is a plus