Senior Software Engineer
Core
Designing and implementing secure embedded software for classical and post-quantum cryptography on RISC-V and ARM architectures.
Role type
Senior IC Cryptography Software Engineer
Builds
Secure embedded software solutions and cryptographic libraries for semiconductor IP
Domain
Semiconductor / Post-Quantum Cryptography / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, Assembly, Rust, classical cryptography, post-quantum cryptography, NIST PQC, FIPS compliance, side-channel analysis, fault injection attacks, constant-time design, Linux Kernel drivers, ARM, RISC-V, FPGA, hardware cryptographic coprocessors
Preferred skills
secure coding practices, security certification frameworks (FIPS 140-3, SESIP, PSA Certified, Common Criteria), reading cryptographic research papers
Technologies
C, Assembly, Rust, Linux Kernel, ARM, RISC-V, FPGA
Responsibilities
Design and implement cryptographic primitives; integrate solutions on hardware platforms; harden implementations against side-channel and fault injection attacks; ensure API integration; collaborate on code reviews and security analysis; perform threat modeling; support compliance with security standards.
Seniority
Senior, hands-on IC