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
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · SEK 775,000–969,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · EUR 83,000–104,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · EUR 97,000–121,000/yr · today
Senior Backend Engineer - Databases - Loki Ingest
Grafana Labs · Spain · Ireland · Germany +2 · GBP 91,000–1,114,000/yr · today
Staff Software Engineer - Databases, Tempo
Grafana Labs · Spain · Sweden · United Kingdom +2 · GBP 103,958–124,750/yr · today
Staff Software Engineer - Databases, Tempo
Grafana Labs · Spain · Sweden · United Kingdom +2 · SEK 878,578–1,054,294/yr · today