Job Title: Embedded Security Engineer
Location: Fully on site, Abu Dhabi
About the Role:
We are seeking an experienced Embedded Security Engineer to join our clients team and drive the development of secure embedded systems. You will play a key role in designing, implementing, and optimizing security mechanisms, encryption solutions, and secure communication protocols for high-assurance devices.
Key Responsibilities:
- Develop and implement Secure Boot mechanisms across platforms such as Intel, Layerscape, and Zynq PS.
- Design disk encryption and decryption solutions using industry-standard cryptographic libraries (OpenSSL, WolfSSL) and Linux-based technologies like DM-Crypt, DM-Verify, and LUKS.
- Integrate hardware security features including TrustZone, TPMs, HSMs, and secure key storage.
- Architect and implement Key Management Systems (KMS) for secure key generation, distribution, and storage.
- Develop secure key loading and provisioning mechanisms, including over-the-air (OTA) updates.
- Implement end-to-end encryption and authentication for secure key exchange across embedded systems.
- Design and deploy secure firmware and software update mechanisms with authenticity verification, signed updates, rollback protection, and TOCTOU mitigation.
- Develop secure communication protocols (IPSec, TLS, VPN, MacSec) ensuring encrypted and authenticated data transmission.
- Define and implement tamper detection and protection measures, including compliance with FIPS 140-2/3 standards.
- Work in air-gapped and high-assurance system environments.
- Design and integrate encryption, hashing, and authentication algorithms, including symmetric, asymmetric, and post-quantum cryptography.
- Optimize cryptographic implementations for performance and power efficiency on embedded processors.
- Implement solutions leveraging Trusted Execution Environments (TEE) and confidential computing technologies (SGX, SEV, TrustZone).
- Ensure adherence to security standards and best practices (FIPS 140-3, NSA Suite B, NIST guidelines).
Qualifications:
- BSc/MSc in Computer Science, Electrical/Computer Engineering, or a related field.
- Minimum 7 years of experience in embedded security or a similar role.
- Strong problem-solving skills with meticulous attention to detail.
- Excellent communication and teamwork skills for cross-disciplinary collaboration.
Proven ability to manage multiple tasks effectively in a fast-paced environment.