Unknown Company

Senior Test Engineer - App Certification (Embedded Systems)

cypress, ca • Posted 4 days ago
Onsite Part Time General

Senior Test Engineer – App Certification (Embedded Systems)HID Global is seeking a motivated and experienced Senior Test Engineer – App Certification (Embedded Systems) 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.As our Senior Test Engineer, you'll support HID's success by:Leading validation and certification testing of 3rd-party applications from a platform integrity and security perspective.Ensuring applications do not: Compromise device or firmware securityImpact system stability, uptime, or reliabilityExceed controller processing, memory, or storage resources, or violate file system constraints.Misuse system interfaces, APIs, or communication channelsPerforming security-focused testing, including vulnerability analysis.Evaluating application behavior within embedded Linux environments, including: Process isolationFile system accessResource consumptionSystem calls and permissionsValidating safe interaction with controller firmware, OS, and hardware interfaces.Conducting compatibility and integration testing with controller APIs and communication protocols: RESTMQTTCoAPPerforming 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.Your Experience and Background include: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.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.What we can offer you:Competitive salary and rewards packageCompetitive benefits and annual leave offering, allowing for work-life balanceA vibrant, welcoming & inclusive cultureExtensive career development opportunities and resources to maximize your potentialTo 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 worldsWhy apply?Empowerment: You'll work as part of a global team in a flexible work environment, learning and enhancing your expertise. We welcome an opportunity to meet you and learn about your unique talents, skills, and experiences.

You don't need to check all the boxes. If you have most of the skills and experience, we want you to apply.Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part-time job seekers.Integrity: You are results-orientated, reliable, and straightforward and value being treated accordingly.

We want all our employees to be themselves, to feel appreciated and accepted.

Back to Job Search