Debug Engineer
Contract: 12 Months+
Industry – Semiconductor
Client Platform system validation & debug Engineer that will work with internal and external customer to execute validation plans and help get issues resolved in time to meet program development milestones.
JOB DUTIES:
- Include debugging & Validating PC systems with an emphasis on OS (Linux or/and Windows). A thorough understanding of PC industry standard busses and their software stack, such as PCIe, USB, and SATA is required.
- Further requirements include a strong understanding of BIOS, OS, and driver interactions at the system level as well as a proficient understanding of x86 CPU architecture and functionality.
- During development, the debug engineer is expected to provide root cause analysis and guidance to internal design teams to help close any gating issues. This individual is required to be a self-starter and be able to deal with a high level of ambiguity.
EXPERIENCE:
- Prefer prior experience with client PC system design and validation, CPU/SoC and platform bring-up; OS-based testing tools and environments, hardware debugging using post-silicon tools.
- Should have 5+ years of relevant experience in Linux or/and Window Kernel/Driver Level debugging, root cause analysis, etc.
- Should have strong Computer Architecture background, should have good exposure to Hardware, BIOS, Firmware, Assembler, Kernel abstraction layers.
- System level debugging skills that enable the root causing of potential issues at the operating system level.
- Expert use of tools such as Jtag debuggers, logic analyzers, SATA, USB, and PCIe bus analyzers is desired.
- Familiarity with board level design is a bonus.
- Excellent communication skills are required.
- Must have good analytical skills to trouble shoot technical issues.
- Experience in working as a team on validation / defect resolution.