Senior Test Engineer

ASSA ABLOYCypress, CA
7d$110,000 - $118,000

About The Position

HID Global is seeking a motivated and experienced Senior QA Engineer to join our dynamic quality assurance team. In this role, you will focus on validating 3rd-party applications integrated with Mercury controllers, ensuring they meet strict security, stability, compatibility, and resource usage requirements. This role is responsible for making sure that applications do not compromise the firmware, operating system, hardware resources, or overall system integrity. 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.

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.

Nice To Haves

  • 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.

Responsibilities

  • Leading validation and certification testing of 3rd-party applications from a platform integrity and security perspective.
  • Ensuring applications do not: Compromise device or firmware security Impact system stability, uptime, or reliability Exceed controller processing, memory, or storage resources, or violate file system constraints. Misuse system interfaces, APIs, or communication channels
  • Performing security-focused testing, including vulnerability analysis.
  • Evaluating application behavior within embedded Linux environments, including: Process isolation File system access Resource consumption 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.

Benefits

  • Competitive salary and rewards package
  • Competitive benefits and annual leave offering, allowing for work-life balance
  • A vibrant, welcoming & inclusive culture
  • Extensive career development opportunities and resources to maximize your potential
  • To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service