Embedded Software Engineer
Yoh, a Day & Zimmermann
- Location
- Location not stated
- Workplace
- Onsite
- Employment
- Full Time
- Salary
- 70–85/hr
Posted 3mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Develop and maintain OS, software, and firmware for autonomous vehicle compute clusters
- Implement security architecture for onboard systems
- Work with hardware, software, and system engineers
- Produce high-quality, maintainable code
- Design, bring up, and test key management features
- Implement secure key management architecture
- Ease debugging and deliver features across technology and team boundaries
- Assist in implementing other security functions (HSM firmware, SecureBoot, Intrusion Detection, Crypto Acceleration)
- Assist in testing and integrating security functions into development fleets and production
Requirements
- Strong Embedded Linux userspace development (modern C++)
- Linux security / chain-of-trust / secure boot concepts
- OP-TEE Trusted Application (TA) development
- REE / TEE integration (libteec, tee-supplicant, shared memory)
- OP-TEE secure storage with eMMC RPMB
- Yocto/OpenEmbedded integration (layers/recipes/images; kernel/U-Boot integration)
- Certificate/key provisioning flows on-device (store/load/verify/backup/restore)
- Key lifecycle management (generation/import/provisioning/storage/rotation/revocation)
- Security Algorithm Knowledge - ECDSA-P256, AES256-ECB, SHA256, Signature Generation, DER/PEM Key Formats
Preferred
- dm-verity integration (verified rootfs / device-mapper)
- Encrypted storage/filesystems (dm-crypt, LUKS patterns)
- Linux kernel keyring / key handling in Linux
- Boot-time initialization sequencing and optimization
- TI security architecture familiarity (DMSC / TISCI concepts)
- Hardware-backed security / HSM-style integration and key management
- Manufacturing provisioning workflows (device identity, ECU unique certs/IDs)
Skills
- C++
- Linux
- Embedded Linux
- OP-TEE
- Yocto
- OpenEmbedded
- U-Boot
- ECDSA-P256
- AES256-ECB
- SHA256
- dm-verity
- dm-crypt
- LUKS
- HSM
Similar roles
Backend Lead Software Engineer (Level 5) | Gurugram based
Agoda · Gurugram · today
Software Engineer II, Data Analytics & Engineering
Pinterest · San Francisco, CA, US · Remote, US · today
Software Engineering Manager
Spellbook · Ontario · today
Software Engineer, Agent Delivery
Pallet · San Francisco · USD 135,000–180,000/yr · today
Manager II, Software Engineering, Infrastructure
Samsara · SF Bay Area · USD 154,700–260,000/yr · today
Senior Software Engineer - Audience Amplication
CoStar Group · Sydney (AU) - Pitt St · today