CareerPlan

Software Engineer II, Device Security

US, San Diego, CAFull-time$123k–$154k2026-10-29 → 2026-11-09
On-site

Core

Build software and tools for trusted boot, device provisioning, and key management to ensure humanoid robots run trusted software on trusted hardware.

Role type

mid-level IC device security software engineer

Builds

secure boot flows, device provisioning tools, and key management systems for humanoid robots

Domain

robotics + embedded device security

Required skills

C++, Python, Rust, Linux, object-oriented programming, software design, cryptographic keys, authentication, encryption, trust boundaries, scripting (Python/Bash), debugging

Preferred skills

NVIDIA Jetson platforms, Hardware Security Modules (HSMs), Trusted Platform Modules (TPMs), ARM TrustZone, key management

Technologies

Linux, NVIDIA secure boot, UEFI, TPM, HSM, ARM TrustZone, Python, Bash, C++, Rust

Responsibilities

Build and maintain software for trusted boot and device provisioning; Contribute to device trust using hardware roots of trust; Write, test, and debug software and scripts in Linux; Identify and reduce attack surfaces across device software and boot flows; Collaborate with security, firmware, and manufacturing teams

Seniority

Mid-level, hands-on IC