
Software Engineer II
- Taipei City
- Permanent
- Full-time
- Be responsible for all aspects of test engineering and validation of their features, with opportunities to stretch more broadly. This will include working closely with software and hardware developers and program managers to create solid core designs and enable testability of the products.
- Develop new test architectures, methodologies, tools and comprehensive test plans. This includes documenting test architecture, test plans and test cases.
- Identify product risk areas and mitigate them through targeted testing.
- Conduct technical reviews/audits throughout the development process. This would include reviews/audit of the test architecture, test plans, test cases, and test results from suppliers.
- Work on new devices at various stages of hardware development including proto-type hardware.
- Work closely with software and hardware developers and program managers, located in Redmond and in Asia, to create solid core designs and enable testability of the products. Also involves working with external suppliers on test execution and test results auditing.
- Drive defect reproduction and analysis, study of data produced from static and dynamic code analysis tools, and participate in specification reviews, design reviews, and code reviews.
- Create appropriate test automation for all aspects of assigned features including core scenarios, performance, reliability, and stress.
- Drive test analysis through test suite code coverage and data analysis tools.
- BS/MS in Computer Science or Computer Engineering, or a related degree and equivalent experience.
- Demonstrated ability to design comprehensive validation and verification strategies with supporting documentations including test plans, procedure, and reports, with hands-on execution capability.
- Working knowledge of 2 or more PC subsystems: WiFi, Bluetooth, Networking, Audio, Video, Display and Graphics, SSD and Storage, Touch systems, external ports like USB and DisplayPort, and UEFI. Experience in coding and debugging in languages including, but not limited to, C, C++, C#, Python in the Windows Platform.
- Excellent interpersonal skills including written and oral communications with proven ability to solve complex technical challenges and drive cross-functional decisions under pressure.
- Deep background and understanding in Windows and PC architecture, including driver architecture.
- Electrical Engineering knowledge or experience.
- Working knowledge of firmware and/or embedded systems.
- Experience using a debugger to quickly identify and resolve issues spanning multiple subsystems.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.