Foster City CA, Sunnyvale CA, United States Duration:
12+
Months Shift:
Day/40 hrs a week
Pay:
$65 per hour
Interview:
Video Number of Openings:
7
Job Title:
Firmware Test Validation /
Embedded Engineer Location:
Foster City CA, Sunnyvale CA, United States Duration:
12+
Months Shift:
Day/40 hrs a week
Pay:
$65 per hour
Interview:
Video Number of Openings:
7 Job Description - Requirements - Firmware / Embedded Engineer We are looking for an Embedded Systems Security Engineer to implement security solution to harden our next-generation embedded Linux platform. In this role, you will bridge the gap between low-level hardware security, kernel hardening, and secure user-space application containment. You will not only design cryptographic defense mechanisms but will also automate security pipelines in CI/CD and partner directly with manufacturing teams to ensure devices are provisioned securely and reliably at scale without production risks.
Roles & Responsibilities:
Platform Hardening & Architecture:
Design and implement the Hardware Root of Trust and Secure Boot architecture from the first-stage bootloader through the Linux kernel.
Storage & Integrity Management:
Implement dm-verity for cryptographically verified read-only root filesystems and secure data encryption at rest.
Trusted Execution Environments:
Develop, integrate, and maintain a TEE (e.g., OP-TEE) and author Secure/Trusted Applications (TAs).
Application Sandboxing:
Enforce strict user-space isolation and sandboxing strategies using SELinux, AppArmor, cgroups, namespaces, and seccomp filters to protect core systems from untrusted applications.
DevSecOps Automation:
Build automated cryptographic signing pipelines within CI/CD infrastructure (e.g., GitLab CI, GitHub Actions) to securely sign bootloaders, kernels, and OTA payloads using HSMs or secure key vaults. Requirements - Firmware Validation Engineer Our team is seeking a hands-on Firmware Validation Engineer to join the Firmware - Connectivity and Audio team. This is a validation-first role focused on manual feature testing, growing test content, closing coverage gaps, root-causing defects, and triaging field problems across in-cabin connected experiences. The engineer is the team's owner for day-to-day test execution and defect quality on these feature tracks.
Manual feature validation:
Execute functional, integration, regression, and exploratory testing for Audio and streaming features on bench and in-vehicle.
Test content development:
Author new test cases, expand existing test suites, and keep test documentation current as features evolve.
Coverage gap closure:
Identify untested or under-tested paths in the existing suites and systematically add coverage; track coverage health for each feature track.
Root cause analysis:
Reproduce defects, capture and analyze logs (Wireshark, DLT, ADB, HCI/Bluetooth traces, vehicle logs), and isolate root cause before handing off to firmware owners.
Field issue triage:
Own first-line triage for Audio and Streaming feature fleet issues — reproduce in lab, narrow scope, and drive issues to closure in partnership with fleet support, diagnostics, and firmware teams.
Defect lifecycle:
Manage defects end-to-end in JIRA — clear reproduction steps, attached logs, severity rationale, fix verification, and regression follow-up.
Test infrastructure:
Maintain test benches, in-vehicle rigs, and diagnostic setups so they stay release-ready. NIT01
Pay:
$65.00 per hour Expected hours: 40.0 per week
Education:
High school or equivalent (Required)
License/Certification:
Required Exp YES in FPGA Development / Embedded / Firmware (Required)