JobHabor

Embedded Software Engineer

Yoh, a Day & Zimmermann

Location
Location not stated
Workplace
Onsite
Employment
Full Time
Salary
70–85/hr
Apply on the employer’s site

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