Embedded Systems & Protocol Validation Engineer

Quest Global 

📍 CA, Canada 🇨🇦

full-time
mid-level
Posted —

Key Skills

I2CSPIQSPIPythonOscilloscope

Industry

AutomotiveConsumer Electronics

Job Description

Position Overview

We are seeking a highly skilled and detail-oriented Validation Engineer to join our hardware/software engineering team. In this role, you will be responsible for the rigorous validation of serial communication protocols, hardware-software integration, and cross-platform driver testing. The ideal candidate bridges the gap between hardware and firmware, possessing a deep understanding of low-level protocols and the hands-on debugging skills required to isolate complex system-level issues.

Key Responsibilities

  • Protocol Validation: Design, develop, and execute test plans to validate serial communication interfaces including I2C, SPI, and QSPI .
  • Hardware Debugging: Troubleshoot, isolate, and root-cause hardware and firmware issues on complex printed circuit boards (PCBs).
  • Signal Integrity & Measurement: Utilize laboratory instruments such as Oscilloscopes (CROs) , logic analyzers, and multimeters to measure electrical characteristics, verify signal integrity, and decode bus traffic.
  • Cross-Platform Development: Develop, port, and maintain validation scripts, test suites, and tools across multiple environments (e.g., Linux, Windows, RTOS, or bare-metal).
  • Driver-Level Testing: Work closely with the firmware team to validate low-level device drivers, verifying correct register configurations and peripheral behaviors.
  • Documentation: Generate detailed test reports, defect logs, and validation matrices to ensure compliance with product requirements.

Required Skills and Qualifications

Technical Core:

  • Protocol Expertise: Strong, hands-on experience validating and debugging I2C, SPI, and QSPI protocols.
  • Hardware Lab Skills: Proficient in operating bench equipment—specifically Digital Storage Oscilloscopes (CRO) , Multimeters, Protocol Analyzers, and Function Generators.
  • Cross-Platform Knowledge: Experience in cross-platform development environments (e.g., writing test code that interfaces between host PCs and embedded targets).
  • Driver & Firmware Awareness: Familiarity with microcontroller architecture, register-level programming, and peripheral driver concepts.
  • Programming/Scripting: Proficiency in C/C++ for embedded targets and scripting languages (like Python ) for automated test execution and data analysis.

Soft Skills:

  • Excellent analytical and problem-solving skills with a methodical approach to debugging.
  • Strong communication skills to collaborate effectively across hardware, firmware, and QA teams.
  • Ability to work independently in a fast-paced lab environment.


If interested, please share your resume on [email protected]