Jobs · Information Technology · California

Senior Test Engineer - App Certification (Embedded Systems)

HID · Cypress, CA · 3 wk ago
Information Technology$110k–$118k/yrFull-time

About the role

This role is responsible for validating 3rd-party applications integrated with Mercury controllers, ensuring they meet strict security, stability, compatibility, and resource usage requirements. You will play a critical role in safeguarding our devices from vulnerabilities introduced by external applications, while collaborating with global teams and driving quality and security best practices.

Responsibilities

  • Leading validation and certification testing of 3rd-party applications from a platform integrity and security perspective.
  • Evaluating application behavior within embedded Linux environments, including process isolation, file system access, resource consumption, and system calls and permissions.
  • Validating safe interaction with controller firmware, OS, and hardware interfaces.
  • Conducting compatibility and integration testing with controller APIs and communication protocols: REST, MQTT, CoAP.
  • Performing network and protocol analysis using tools such as Wireshark and packet sniffers.
  • Testing and validating serial communication interfaces and low-level protocols.
  • Monitoring runtime behavior to detect abnormal or malicious activity.
  • Developing and maintaining automated test frameworks and CI/CD pipelines.
  • Writing scripts for test automation, monitoring, and security validation.
  • Defining and enforcing application acceptance criteria and certification standards.
  • Identifying risks introduced by untrusted or third-party code execution.
  • Documenting security findings, validation results, and certification outcomes.
  • Collaborating with engineering, product, and external partners on secure integration practices.
  • Mentoring junior engineers and promoting best practices in embedded QA and security testing.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or related field (or equivalent experience).
  • 5+ years of QA experience with embedded systems, firmware, or IoT devices.
  • Strong understanding of Linux-based embedded systems.
  • Experience with system-level testing.
  • Solid knowledge of hardware/software/firmware constraints in embedded environments.
  • Experience with resource monitoring, benchmarking, and profiling (CPU, memory, storage).
  • Hands-on experience with REST APIs, MQTT, CoAP.
  • Experience with network analysis and packet capture tools (e.g., Wireshark).
  • Familiarity with serial communication protocols (UART, RS-232, RS-485).
  • Strong experience with test automation frameworks and environments.
  • Proficiency in Bash, or similar scripting languages.
  • Experience in software security testing, vulnerability assessment, or system hardening validation.
  • Strong understanding of QA methodologies, test design, and defect tracking.
  • Excellent troubleshooting, analytical, and problem-solving skills.
  • Strong communication skills, including working with external partners.

Qualifications

  • Experience with embedded platform certification programs or app validation frameworks is preferred.
  • Understanding of secure application onboarding and approval workflows for embedded or IoT platforms is preferred.
  • Experience validating untrusted or third-party code execution in constrained environments is preferred.
  • Familiarity with sandboxing, process isolation, or lightweight containerization in embedded Linux is preferred.
  • Knowledge of firmware security concepts (secure boot, code signing, chain of trust, TEE) is preferred.
  • Background in penetration testing, fuzz testing, or threat modeling is preferred.
  • Experience analyzing runtime system behavior and anomaly detection is preferred.
  • Familiarity with access control systems (PACS) and controller architectures is preferred.
  • Experience with secure firmware update mechanisms and device lifecycle management is preferred.

Skills

  • Linux-based embedded systems.
  • System-level testing.
  • Resource monitoring and profiling.
  • REST APIs, MQTT, CoAP.
  • Network analysis and packet capture tools.
  • Serial communication protocols.
  • Test automation frameworks.
  • Bash scripting.
  • Software security testing.
  • QA methodologies and defect tracking.
  • Penetration testing, fuzz testing, threat modeling.
  • Runtime system behavior analysis.
  • Access control systems and controller architectures.
  • Secure firmware update mechanisms.

Benefits

Competitive salary and rewards package, competitive benefits and annual leave offering, vibrant, welcoming & inclusive culture, extensive career development opportunities, and support for remote work.

Pay

The base salary for CA is $110,000 to $118,000.

Schedule

Flexible work schedule to accommodate your needs.

Similar jobs

Senior Embedded Test Engineer

Clockwork (acquired by 10Beauty)Burlington, MA· 1 mo ago
Engineering$100k–$125k/yrapply on job-boards.greenhouse.io