Software Design Engineer in Test
Redmond, WA – Onsite
SUMMARY:
The main function of a Software Design Engineer is to develop, implement, and document all testing activities, including test planning, test documentation, test execution, defect tracking and reporting, including follow-up and issue resolution
RESPONSIBILITIES:
Proficiency in Rust and C/C++
Design and development of automation unit and functional test plans, pipelining in DevOps, Scripts and Tests for Windows & Linux Drivers as well as user mode API's Based on given requirements, design, define, architect, and develop highly scalable and reliable ADO DevOps processes including but not limited to Continuous Integration, Continuous Deployment and Continuous Validation
Assist with Release Integration and validation for System driver/software comprising different domains within server architecture by executing new and existing tests, to file bugs, assist with root cause analysis and firmware fixes when necessary. Provide the appropriate documentation for the issues found
Ability to do RCA on complex issues
Setup pipelines to ensure validation and testing are done on devices provided in Microsoft Labs
Actively monitor, debug, and fix any ADO failures resulting out of this work
Ability to install/uninstall hardware and associated software drivers and applications in a production environment
Collaborating with Technology Teams: Working closely with other teams, you’ll install computer hardware components such as network systems and routers into a cloud server environment.
Testing and Evaluation: You’ll test and evaluate integrated computer hardware systems and components to ensure their functionality and performance
Software Integration: Ensuring seamless integration of new software programs and applications with existing computer hardware
Troubleshooting: Identifying and resolving issues within hardware systems, including solid-state storage devices and rotational media, network adapters, specialized security devices
QUALIFICATIONS:
Associate's degree in a technical field such as computer science, computer engineering or related field required
5-7 years’ experience required
Experience testing software
Experience writing test documentation such as Test Plans, scripts and test results reports
Ability to analyze/interpret test results and provide recommendations to improve testing
ADDITIONAL INFORMATION:
Candidate Requirements:
Years of Experience Required – 5-7 years
Degrees or Certifications Required – Computer science degree, electronics engineering
Disqualifiers – N/A
Best vs. Average – Experience in similar areas, ability to work with a team, ambiguity, being hungry to learn
Performance Indicators – Ability to work with the team, meeting deadlines
Top 3 Hard Skills Required + Years of Experience
Rust proficiency, C/C++ programing experience
Building test automation harnesses
Writing applications for Linux and windows, user mode applications
We are an equal opportunity employer, and we are an organization that values . We welcome applications from all qualified candidates, including minorities and persons with disabilities.
req(phone number removed)