
Embedded Device Validation Engineer/Software QA Engineer
Role summary
The Embedded Device Validation Engineer/Software QA Engineer will be responsible for setting up and configuring embedded devices, including flashing builds, configuring system settings, and enabling debugging features. This role involves developing and executing automated and manual tests across various functional, stress, power, and performance areas for both internal and OEM devices. The engineer will also perform exploratory testing to identify edge cases, triage bugs, collect logs, and assist in debugging efforts. Collaboration with BSP, OEMQA, and automation teams is crucial for timely validation and issue resolution. The position requires a strong understanding of embedded systems and testing methodologies, with a focus on ensuring the quality and reliability of embedded devices.
- Please note, this role is not able to offer visa transfer or sponsorship now or in the future\*
Key Responsibilities
- Device Setup & Configuration:
- Flash builds onto Yukon boards and OEM devices.
- configure UEFI, OS images, and KDNET settings for debugging.
- enable crash dump collection and install SoC, GPU, and platform drivers.
- Develop and run automation and test for Internal and OEM devices across different functional, stress, power and performance areas
- Exploratory testing to find corner case scenarios, should have expertise in one or multiple subsystems
- Triage Internal and OEM bugs, track repro status; collect logs/dumps and assist in debugging.
- Collaboration: Work closely with BSP, OEMQA, and automation teams for timely validation; coordinate with internal and external stakeholders for build readiness and issue resolution.
- prepare test execution reports and communicate to execution team
Additional Details
Work Model & Expectations
- Work from office: 5 days a week
- Working hours: 8:00 AM – 5:00 PM or 9:00 AM – 6:00 PM
- Weekend support:
- ~3 hours, planned well in advance
- Typically once or twice a month
- Overtime will be paid
Sample Cognizant interview questions
- 1
Implement a platform for handling live user authentication.
system designmedium - 2
How would you explain the purpose and functionality of GitHub to someone unfamiliar with coding or version control systems?
technicalmedium - 3
Determine if a string can be a palindrome after deleting at most one character.
codingmedium - 4
Maximize the minimum distance between aggressive cows in stalls.
codingmedium - 5
Unique Combinations that Sum to a Target Find all unique combinations in an array that sum to a target. Input: candidates = [2,4,6], target = 6 Output: [[2,2,2], [2,4], [6]] Explanation: Uses backtracking to find all valid combinations that sum to 6, allowing for explicitly repeated elements.
codingmedium
Sign up for a personalized interview prep pack tailored to this role.