
Embedded Systems & Protocol Validation Engineer
Job Description
Who We Are:
Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise. By bringing together technologies and industries, alongside the contributions of diverse individuals and their areas of expertise, we are able to solve problems better, faster. This multi-dimensional approach enables us to solve the most critical and large-scale challenges across the aerospace & defense, automotive, energy, hi-tech, healthcare, medical devices, rail and semiconductor industries.
We are looking for humble geniuses, who believe that engineering has the potential to make the impossible possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers. As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we’re eager to hear from you. The achievers and courageous challenge-crushers we seek, have the following characteristics and skills
What You Will Do:
• Design, develop, and execute comprehensive validation plans for serial communication protocols such as I2C, SPI, and QSPI to ensure compliance with system requirements
• Perform in-depth hardware and firmware debugging on complex PCBs, isolating issues across interfaces, peripherals, and system interactions
• Use lab instruments such as oscilloscopes (CRO), logic analyzers, multimeters, and protocol analyzers to measure electrical characteristics, verify signal integrity, and decode communication traffic
• Validate and analyze signal timing, waveform quality, noise, and bus behavior to ensure robust communication between components
• Develop, port, and maintain validation tools, scripts, and test frameworks across multiple platforms including Linux, Windows, RTOS, and bare-metal systems
• Collaborate with firmware teams to test and validate low-level device drivers, ensuring correct register configurations and proper peripheral functionality
• Perform cross-platform debugging and ensure seamless hardware-software integration across different environments and architectures
• Automate validation workflows using scripting (e.g., Python) for efficient test execution, result collection, and data analysis
• Generate detailed test reports, validation matrices, and defect logs to track issues, root-causes, and resolution status
• Work closely with cross-functional teams (hardware, firmware, QA) to identify, reproduce, and resolve system-level issues
• Support ongoing product validation cycles, regression testing, and bring-up activities in lab environments
What You Will Bring:
• Strong hands-on experience validating serial communication protocols such as I2C, SPI, and QSPI, including debugging and protocol analysis
• Proficiency in using hardware lab equipment such as Digital Storage Oscilloscopes (CRO), logic analyzers, multimeters, protocol analyzers, and function generators
• Experience working in cross-platform environments, including developing and executing tests across Linux, Windows, RTOS, or bare-metal systems
• Solid understanding of microcontroller architecture, register-level programming, and embedded peripheral driver concepts
• Strong programming skills in C/C++ for embedded systems and scripting expertise (e.g., Python) for automation and data analysis
• Excellent debugging and analytical skills with a structured, methodical approach to isolating complex system-level issues
• Strong understanding of hardware-software integration and ability to bridge gaps between firmware and hardware behavior
• Effective communication skills to collaborate with hardware, firmware, and QA teams and clearly document findings
• Ability to work independently in fast-paced lab environments while managing multiple validation and debugging tasks
Pay Range: $110K – $140K
Compensation decisions are made based on factors including experience, skills, education, and other job-related factors, in accordance with our internal pay structure. We also offer a comprehensive benefits package, including health insurance, paid time off, and retirement plan.
Work Requirements:
This role is considered an on-site position located in Fremont, CA
- You must be able to commute to and from the location with your own transportation arrangements to meet the required working hours.
- Shop floor environment, which may include but not limited to extensive walking, and ability to lift up to 40 lbs.