Software Security Engineer
Core
Design and implement cryptographic foundations, secure boot chains, and hardware-backed roots of trust for embedded flight systems and distributed software stacks.
Role type
Senior IC software security engineer (embedded systems)
Builds
Secure firmware, flight software, and cryptographic protocols for embedded and distributed systems
Domain
Defense / Aerospace / Embedded Systems
Required skills
Cryptography, Embedded systems, Firmware development, Linux, Rust, C/C++, Hardware security (TPM/HSM), PKI/TLS, Threat modeling
Preferred skills
Secure boot, Hardware roots of trust, Code-signing pipelines, mTLS, Real-time systems, Resource-constrained devices
Technologies
Cryptography, Embedded, Firmware, Hardware, Linux, Rust, IMS
Responsibilities
Design and implement secure boot chains and firmware verification, Develop and integrate cryptographic protocols, Manage software-signing infrastructure, Implement secure key generation and provisioning, Conduct threat modeling and security reviews, Collaborate with embedded and avionics teams on security architecture
