Role OverviewAs a Software Security Engineer at Castelion, you will build and implement the cryptographic foundations that secure our flight systems. You will own encryption, code signing, secure boot, and key management across embedded platforms, ensuring the integrity, authenticity, and confidentiality of mission-critical systems.
What You Will Do
Secure Boot & Root of Trust: Design and implement secure boot chains, hardware-backed root of trust mechanisms, and firmware verification processes for embedded flight systems. Cryptography & Encryption: Develop and integrate cryptographic protocols and libraries (e.g., symmetric/asymmetric encryption, key exchange, digital signatures) for embedded and distributed systems.
Why It Might Be a Fit
We seek engineers who think in systems, understand threat models deeply, and can translate cryptographic principles into practical, resilient implementations in constrained environments.
Requirements
- Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, or related STEM field
- 3+ years of professional experience in software engineering with exposure to applied cryptography or security engineering
- Experience implementing encryption, authentication, or digital signature systems in C, C++, Rust, or similar systems languages
- Strong understanding of cryptographic fundamentals (PKI, TLS, key exchange, hashing, signatures)
- Experience working in Linux-based or embedded environments
Benefits
- Long-term stock incentives
- Comprehensive medical, vision, and dental insurance
- Four weeks of paid time off per year
]]>