- Robot type
- Humanoid
- Location
- San DiegoCaliforniaUSA
- Job type
- Software
- Posted
- Oct 29, 2026
- Salary
- $123,000–$154,000 a year
Software Engineer II, Device Security
Job description
Here at Humanoid, we believe in a future where robots amplify human potential. That’s why we’ve set out on a mission to build the world’s most capable, commercially-scalable, and safe humanoid robots. We’re bringing that mission to life with HMND‑01 - our rapidly developed humanoid platform being deployed in real industrial environments - and we’re growing the team to take it even further.
Job responsibilities
- Build and maintain software and tools for trusted boot and device provisioning, working with NVIDIA secure boot and UEFI.
- Contribute to device trust and key protection using hardware roots of trust, including Trusted Platform Modules (TPMs), and security technologies such as ARM TrustZone.
- Contribute to device key management though the use of Hardware Security Modules (HSMs).
- Write, test, and debug software and scripts in Linux, and investigate issues across software and hardware.
- Identify and reduce attack surfaces across device software, boot flows, and supporting tools.
- Collaborate with security, firmware, cloud, manufacturing, and other engineering teams through design discussions, code reviews, and documentation;
Job requirements
- Software engineering experience — Typically 1–3 years of full-time experience building, testing, and maintaining production-quality software, or equivalent experience.
- You can read and reason about code, identify logic errors, and learn to contribute across C++, Python, and Rust codebases
- Prior experience in all three languages is not required. B.S. or M.S. in CS, CE, EE, or a related field.
- AI-assisted development — You’re comfortable using AI-assisted development tools and can understand, review, and validate the code they produce.
- Security fundamentals — Familiarity with authentication, encryption, cryptographic keys, and trust boundaries, and an interest in applying them to hardware devices.
- Linux and tooling — Comfort working in Linux and using scripting languages such as Python or Bash to automate tasks, build tools, and investigate problems.
- Problem-solving and collaboration — A thoughtful approach to unfamiliar problems, attention to detail, and the ability to communicate clearly, seek feedback, and follow work through.
- Experience with key management and/or NVIDIA platforms, such as Jetson, is a plus
Similar jobs
Humanoid · Software
Autonomy Engineer - VLA Pre-training
San Diego, California
Humanoid · Software
Platform Engineer - Build & CI
London, United Kingdom
Humanoid · Software
Senior Platform Software Engineer
London, United Kingdom
Humanoid · Software
Senior Autonomy Engineer - Spatial Intelligence
London, United Kingdom
Robot deals
All deals →
Get dealDeal · Everblog
10% off
ShopShop · CircuitMess
DIY robot kits
Robot and gadget kits you build yourself.
ShopShop · GRABO
Cordless vacuum lifter
GRABO Pro Brushless: the original cordless vacuum lifter for pavers, stone, glass and panels.
Like what we do? Buying through these links supports Bots n' Beans. We earn a commission at no extra cost to you. Thank you!
