Why This Role Stands Out
This role offers a unique opportunity to shape the security of next-generation embedded Linux platforms for Amazon Zoox, pushing the boundaries of hardware security and secure application development. You will thrive here if you are passionate about low-level system hardening, cryptographic solutions, and building robust, automated security pipelines within a highly innovative environment. Apply now to make a significant impact on cutting-edge autonomous vehicle technology.
Quick Overview
Job Description
Title: Senior Embedded Security Engineer
Location: Foster City, CA (5-day onsite)
Job Description:
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.
Production Provisioning Support: Collaborate with manufacturing teams to write robust scripts and tools for burning permanent hardware configuration fuses (eFuses / OTP memory) securely, designing end-of-line (EOL) test software to validate security features before shipping.
System Resilience: Architect multi-slot boot recovery layouts (e.g., A/B partitioning) to guarantee fail-safe resilience against failed OTA updates or corrupted boots.
Qualifications:
Core Experience: 6+ years of professional experience in Embedded Linux development, board bring-up, and Board Support Package (BSP) customization.
Security Focus: 3+ years of dedicated, hands-on experience deploying device-level security features into physical production hardware.
Low-Level Systems: Expert knowledge of bootloader configurations (e.g., U-Boot Verified Boot, Barebox) and customizing the Linux kernel storage/security subsystem (dm-crypt, dm-verity).
Hardware Security Architecture: Deep understanding of modern processor security architectures, specifically ARM TrustZone (ARMv7-A / ARMv8-A, Exception Levels EL1–EL3).
Sandboxing & Access Controls: Proven track record implementing SELinux/AppArmor policies and utilizing standard Linux containment tools (cgroups, namespaces).
Build Automation: Proficiency with embedded Linux build automated frameworks like the Yocto Project (BitBake recipe design) or Buildroot.
Programming: Advanced proficiency in C and strong scripting skills in Python or Bash.
Preferred Qualifications:
Cryptography Expertise: Strong foundational knowledge of symmetric/asymmetric cryptography, hashing algorithms (SHA-256/384), public key infrastructure (PKI), and handling physical Hardware Security Modules (HSMs).
Manufacturing Scale: Prior experience working with Contract Manufacturers (CMs) or internal factory lines to deploy secure key-injection and fuse-burning protocols.
Advanced Sandboxing: Experience with embedded container runtimes (e.g., LXC, crun) or lightweight sandboxing frameworks tailored for resource-constrained architectures.
Anti-Rollback Protection: Experience designing secure versioning and hardware-enforced anti-rollback strategies for OTA updates.
Education:
Bachelor's or Master’s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field.
Similar jobs
- ID
Physical Security Systems Engineer
NewIdexcel Inc.
Washington, DC🇺🇸Hybrid19 hours agoTechnology - IC
Security Data Science Specialist
NewInnovee Consulting LLC
New York, NY🇺🇸Hybrid19 hours agoPythonSQLPower BITechnology - DE
Senior Security Analyst
NewDTEL Engineering & Consultants Inc
Lenexa, KS🇺🇸Hybrid19 hours agoTechnology - CD
Senior Network Security Engineer
NewCloud Destinations LLC
United States🇺🇸Remote19 hours agoAWSSOC 2Azure+3Technology - SG
SIEM Engineer
NewSkywalk Global
United States🇺🇸Hybrid19 hours agoSplunkTechnology - ST
Cybersecurity Architect / Security Engineer
NewSpruce Technology Inc.
San Francisco, CA🇺🇸Hybrid19 hours agoEncryptionOWASPTechnology - RA
Embedded Security Software Engineer I (Onsite)
NewRaytheon
Albuquerque, NM🇺🇸Hybrid19 hours agoScrumAgileC+++3Technology - RA
Senior Software Security Engineer - S3E
NewRaytheon
Miami, FL🇺🇸$86.8k - $165.2k/yrHybrid19 hours agoScrumAgileC+++3Technology - RA
Systems Security Engineer II – Anti-Tamper / Program Protection (On-site)
NewRaytheon
Houston, TX🇺🇸$68.9k - $131.1k/yrHybrid19 hours agoEmbedded SystemsTechnology - TE
Cyber Security Engineer - St. Louis, MO, Nashville, TN, Kansas City, KS, Denver, CO, Phoenix, AZ.
NewTechniPros, LLC
St. Louis, MO🇺🇸Hybrid19 hours agoDockerOWASPGitHub Actions+4Technology - AI
Computer Security System Specialist
NewAasritha infotech Inc
Rockville, MD🇺🇸On-site19 hours agoAdministrative - VT
Security Engineer
NewVailexa Technology LLC
Milpitas, CA🇺🇸On-site19 hours agoTechnology