${ alert.message }}
${ alert.message }}
User Profile
We need some information before you can continue.
Share Job
Copy the link below to share this job.

Software Architect (System)

${ timestamp }} · 
🇹🇼 Taipei

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.