About this role
Job title: Functional Test Engineer (Experience in Debug)
About the Role As a Functional Test Engineer (Experience in Debug), you will play a critical role in ensuring our products meet all architectural specifications and functional requirements. You will be responsible for creating validation environments, executing complex system-level test plans, and performing deep root-cause analysis on failures across hardware and software domains. You will work closely with design, architecture, firmware, and software teams to isolate defects, validate fixes, and ensure high-quality products are delivered to market.
What You'll Do
- Execute functional validation plans and test suites at system and subsystem levels under a variety of operating conditions.
- Serve as the first line of defense for system failures by isolating, reproducing, and debugging complex functional, performance, and power-related issues.
- Perform deep-dive root cause analysis to determine whether failures originate from hardware, software, firmware, or test environment issues.
- Develop and maintain automation scripts and tools (Python, LabVIEW, etc.) to streamline test execution, data collection, and CI workflows.
- Collaborate cross-functionally with Hardware/ASIC Design, Firmware, Architecture, and Software teams to communicate findings, propose workarounds, and verify fixes.
- Document debug methodologies, maintain detailed bug tracking records, and provide regular status updates to project stakeholders.
- Execute and triage complex system-level validation scenarios, including performance, power, and functional coverage.
- Drive ownership of failure analysis from symptom to resolution, identifying cross-domain interactions.
- Build and optimize validation tools, scripts, and infrastructure to improve efficiency and repeatability.
- Utilize lab equipment (oscilloscopes, logic analyzers, protocol analyzers, JTAG, PLC, DAC cards) and software debuggers (GDB, logging, tracing tools) as required.
- Partner closely with engineering teams to accelerate issue resolution and ensure design robustness.
- Maintain clear, structured documentation of bugs, test coverage, and debug processes using Jira, Git, or similar systems.
What We're Looking For
- 10+ years of experience in system validation, functional testing, ASIC/SoC debug, or related engineering roles.
- Strong understanding of computer architecture, microprocessors, memory subsystems (DDR, PCIe), and communication protocols (I2C, SPI, UART, USB).
- Proficiency in scripting and automation languages such as Python, LabVIEW, or Ladder Logic.
- Working knowledge of C/C++ for firmware or driver-level debugging.
- Experience with version control and bug tracking tools (Git, Jira, Bugzilla, or equivalent).
- Exceptional analytical and problem-solving skills with a structured, investigative mindset.
- Strong communication skills, able to explain complex technical issues to both technical and non-technical audiences.
- Resilient, detail-oriented, and persistent in highly iterative debug environments.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field (or equivalent experience).
- Hands-on experience with ASIC or SoC bring-up and post-silicon validation.
- Exposure to CI pipelines and automated validation frameworks.
- Experience working in highly cross-functional, global engineering teams.
- Strong documentation skills and ability to create repeatable debug playbooks.
Nice to Have
- Exposure to CI pipelines and automated validation frameworks.
Compensation & Benefits Littelfuse offers competitive compensation and benefits, performance-based incentives, flexible work arrangements, and development opportunities.