Microsoft Senior Software Quality Engineer- Windows + Devices, Applied Sciences Group

New job, posted less than a week ago!

Job Details

Posted date: Oct 11, 2024

Category: Software Engineering

Location: Redmond, WA

Estimated salary: $183,700
Range: $117,200 - $250,200

Employment type: Full-Time

Travel amount: 25.0%

Work location type: Up to 50% work from home

Role: Individual Contributor


Description

Senior Software Quality Engineer- Windows + Devices, Applied Sciences Group

In Windows + Devices we're seeking a passionate Senior Software Quality Engineer to join Microsoft Applied Sciences Group. You will play a crucial role in ensuring the highest quality of deliverables for our next-generation (Artificial Intelligence) AI devices, built on a custom (Android Open Source Project) AOSP-based OS and AI-first hardware.

This position offers a unique opportunity to explore and implement novel testing techniques at the intersection of hardware, software, and AI cloud services in both incubation and production. You will be responsible for writing tests and ensuring the highest quality of individual components, including low-level drivers and services, AI application, as well as the entire vertical system integration.

Additionally, you will be responsible for automating testing processes for Continuous Integration (CI) and assist in writing specifications and documentations for internal and external partner teams.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

QA Leadership: Ensure the highest quality of code and deliverables across system and application engineering teams Review architecture, designs, and code to maintain the highest technical standards Ensure the integration of diagnostic mechanisms within end-user applications, like telemetry Testing and Automation: Design, develop, and execute tests for hardware subsystems, services, and AI applications Test and validate the entire vertical system integration to ensure seamless operation across all components, from low-level hardware to user-facing UI Automate testing processes and integrate them into continuous integration (CI) pipelinesEnsure proper integration of automated QA tools, such as static analyzers and automated security assessment tools Documentation: Document APIs and technical components for sharing between internal and external partner teams Factory Testing: Ensure alignment and port existing tests for use on the factory floorDevelop and refine testing methodologies through interactions with factory engineers Collaboration and Mentorship:Work closely with a multidisciplinary team of AI researchers, developers, and engineers to ensure the quality of deliverables across teams.Mentor and guide team members, helping them overcome challenges and promoting best practices related to testing and security .

Qualifications



Required/Minimum Qualifications

Bachelor's Degree in Engineering, Computer Science, or related field AND 6+ years software industry experience with coding in languages including but not limited to: C++, Java o OR Master's Degree in Engineering, Computer Science, or related field AND 4+ years software industry experience with coding in languages including but not limited to: C++, Java

o OR equivalent experience or capabilities.

Demonstrated experience with all of the following: Testing frameworks (such as, gtest, catch2), Continuous integration tools (such as, Azure DevOps Pipelines, GitHub Actions), Automation framework, Data collection methods and interaction simulation techniques.Demonstrated experience with embedded hardware testing and low-level service functionality validation.Other Requirements

Candidates must be able to meet Microsoft, customer and/or government security screening requirements that 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.

Additional/ Preferred Qualifications

Bachelor's Degree in Engineering, Computer Science, or related field AND 8+ years software industry experience with coding in languages including but not limited to: C++, Java o OR Master's Degree in Engineering, Computer Science, or related field AND 6+ years software industry experience with coding in languages including but not limited to: C++, Java

o OR equivalent experience or capabilities.

Demonstrated experience in software development and testing, especially on the AOSP (Andriod Open Source project)Programming skills in at least one language such as C++, Java (or others) Understanding of data collection methods and interaction simulation techniques, with a drive to improve them Demonstrated ability to effectively communicate what work you have done, why it was important, and how it was different from other projects.Demonstrated creativity in coming up with ideas and solutions to problems, as well as turning around and building themExperience working on cross-functional and/or cross-team projects.specific experience with creating or/and testing embedded systems or AI applications .Demonstrated record of contributions to open source projects, especially in the testing areaSoftware Quality Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay Microsoft will accept applications for the role until October 26, 2024

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.



Check out other jobs at Microsoft.