Humanoid
Software Engineer II, Device Security
$123K–$154K
US, San Diego, CA · On-site · Full-time · Posted Oct 29, 2026
- Experience
- Typically 1–3 years of full-time experience, or equivalent experience.
- Education
- B.S. or M.S. in CS, CE, EE, or a related field.
About the job
Build software and tools for trusted boot, device provisioning, and device security across humanoid robots’ hardware and software lifecycle.
What you'll do
- Build and maintain trusted-boot and provisioning tools, including work with secure boot and device credentials.
- Contribute to device trust, key protection, and key management; investigate and reduce security risks across device software and boot flows.
- Write, test, and debug Linux software and scripts, collaborating with cross-functional teams and owning scoped projects through implementation and testing.
What they ask for
- Typically 1–3 years of full-time software engineering experience building, testing, and maintaining production-quality software, or equivalent experience.
- Strong foundation in object-oriented programming and software design; ability to contribute across C++, Python, and Rust codebases (prior experience in all three is not required).
- Familiarity with authentication, encryption, cryptographic keys, and trust boundaries; comfort working in Linux and scripting with Python or Bash.
- Ability to work on-site at the San Diego office.
Nice to have
- Experience with key management and/or NVIDIA platforms, such as Jetson.
Pay
$123,000-$154,000 USD per year (base salary)
Tools
NVIDIA secure boot, UEFI, Trusted Platform Modules (TPMs), ARM TrustZone, Hardware Security Modules (HSMs), Linux, C++, Python
AI focus
Use AI-assisted development tools and understand, review, and validate the code they produce.
Model-written summary · the original posting is authoritative