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.