Must Have Skills:
1. Coming from a consumer electronics company or division
2. At least 8 yrs in UI/UX design
3. 5 yrs of experience leading software engineering teams thru full (SDLC)
4. 5 yrs of project management, including budgeting and tracking.
5. Experience at the architecture level
Lead and manage the definition of Software Architecture across Component and Memory Bus to ensure a consistent experience across all products.
Position Summary, Responsibilities and Expectations
Evaluate and manage a network of external SW development teams to execute on a unified SW architecture
Define, document and develop a UI framework that allows multiple different software components to be managed by a single (from an end user perspective) application.
Define, document and develop style guides for application software at both the UI level and application interface level. Work with the Component and Memory BU SW/FW teams to gain consensus and approval of the requirements called out.
Work with Components and Memory BU management on programs that require software architecture work to help define and document the requirements. Where appropriate, forward looking across multiple lines of business vision should be used to assure consistency and usability is maintained.
Together with other technical staff and management in both Pleasonton and Taiwan assist in developing the process to manage the external development of multiple simultaneous software and/or driver programs for varying types of components.
Develop the required specifications for required software and/or drivers working with component owners, with marketing and with external suppliers.
Ensure that externally developed software and/or driver programs fulfill SW guidelines and requirements.
Manage projects as required for varying types of software components including schedule development and management for development and testing activities. Manage priorities to assure success of all of the projects.
Develop test plans and strategies to assure the highest quality and highest possible usability. Develop visible and actionable - - - - - -“release process/plan - - - - - -” for all software and/or driver products.
Coordinate development activities with BU SW/FW teams to ensure timely completion of tasks and projects.
Assist within Corsair and with suppliers in resolving software defects, and planning/monitoring all compatibility and/or device specific testing.
Essential Skills and Experience
BS/MS CS degree with a minimum of 5 or more years of relevant software engineering and project management experience in PC software or related products.
Direct experience in leading software engineering teams responsible for architecture, development and quality testing.
Direct experience with Windows 95/98/NT/Me/Win2K/Win XP/Vista/Windows 7 with MacOS and Linux being highly desirable.
Direct experience with WHQL testing, compliance and submission.
Direct experience in developing, setting up and managing compatibility and verification testing infrastructure for MS Windows OS and PC Platform hardware, drivers and software.
Experience in developing complex compatibility test plans is highly desirable.
Direct experience in managing configuration, integration, imaging and qualification of MS Windows OS and PC Platform hardware, drivers and software technologies.
Experience in managing off-shore ODM & third party software vendor/supplier relationships & teams a plus
Experience in developing and delivering software for consumer products utilizing multiple internal and external partners a plus.
Excellent communication and reporting skills