Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Consumer

Job Description

Microsoft's Surface Team is seeking a Software Engineer II to join their Surface Quality Taipei team. This role focuses on building next-generation Surface devices, working at the intersection of hardware and software engineering. The position involves design verification, characterization, tuning, and qualification of software running on Surface devices.

The ideal candidate will be responsible for developing and implementing comprehensive verification and characterization strategies that connect high-level use cases to product architecture/design. This role requires expertise in PC subsystems and the ability to effectively identify and resolve defects.

As part of Microsoft's mission to empower every person and organization globally, you'll work in a culture that values growth mindset, innovation, and collaboration. The role offers the opportunity to work with cutting-edge technologies in the PC space and contribute to the development of premium devices.

Key aspects of the role include:

  • Working closely with software/hardware developers and program managers
  • Developing test architectures, methodologies, and tools
  • Conducting technical reviews and audits
  • Working with prototype hardware and various stages of development
  • Driving defect reproduction and analysis
  • Creating test automation for core scenarios

The position offers a hybrid work arrangement with up to 50% work from home opportunity, comprehensive benefits including healthcare, educational resources, and investment options. This is an excellent opportunity for someone passionate about building cool devices and technologies while working with a leading technology company.

Last updated 9 days ago

Responsibilities For Software Engineer II

  • Design and execute test engineering and validation of features
  • Develop test architectures, methodologies, tools and test plans
  • Identify and mitigate product risk areas through testing
  • Conduct technical reviews and audits
  • Work with prototype hardware at various development stages
  • Drive defect reproduction and analysis
  • Create test automation for core scenarios
  • Collaborate with teams in Redmond and Asia

Requirements For Software Engineer II

Python
JavaScript
TypeScript
  • BS/MS in Computer Science or Computer Engineering, or related degree
  • Experience in designing validation and verification strategies with documentation
  • Knowledge of PC subsystems (WiFi, Bluetooth, Networking, Audio, Video, Display, etc.)
  • Coding experience in C, C++, C#, Python on Windows Platform
  • Excellent interpersonal and communication skills
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Dental Insurance
Vision Insurance
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Related Jobs

Technical Support Engineer- SQL Engine

Technical Support Engineer position at Microsoft specializing in SQL Server support, troubleshooting, and customer service, based in Taipei.

Technical Solutions Engineer, Google Home

Technical Solutions Engineer position at Google Home, focusing on partner support, technical integration, and smart home platform development.

Software Engineer, Test Automation, Fuchsia OS

Software Engineer position at Google focusing on test automation for Fuchsia OS, requiring expertise in programming, test frameworks, and developer tools.

Software Engineer III, Devices Software

Software Engineer III position at Google's Devices & Services team, focusing on developing testing frameworks and infrastructure for Fuchsia connectivity in New Taipei City, Taiwan.

Platform Software Engineer, ARM Servers, Google Cloud

Platform Software Engineer position at Google Cloud focusing on ARM server development, system software implementation, and server infrastructure automation.