Software Engineer (Cryptography)
Core
Develop and support low-level software using C or Assembly, applying cryptographic algorithms and secure coding practices to microcontroller architectures.
Role type
Embedded Software Engineer (Cryptography)
Builds
Secure firmware and software solutions for microcontroller-based devices
Domain
Embedded systems and Cryptography
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, Assembly programming, microcontroller architecture, cryptographic algorithms, secure coding practices, software countermeasures
Preferred skills
Embedded development tools (emulators, development kits), mathematical concepts related to cryptography
Technologies
C, Assembly
Responsibilities
Develop low-level software, apply cryptographic algorithms, implement software countermeasures against attacks, work with microcontroller programming models
Seniority
Mid-level, hands-on IC