Senior Software Engineer
Core
Design, code, test, and troubleshoot C++ applications interfacing with embedded cryptographic devices and hardware security modules.
Role type
Senior Software Engineer (Embedded Security/C++)
Builds
Features for the 'Hardened Enterprise Security Platform' and services for hardware security modules
Domain
Cybersecurity, Cryptography, Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ (C++98, C++11 memory management), Linux development, API/protocol design, Python scripting, Bash scripting, C code reading, Docker, Jenkins/CI-CD, Berkeley socket API, SQL, TLS/PKI concepts
Preferred skills
Cryptography expertise, Full stack web development (Nginx, Flask, Vue.js), Front-end frameworks
Technologies
C++, Python, Bash, Docker, Jenkins, Vue.js, Nginx, Flask, SQL, Berkeley sockets
Responsibilities
Design and develop C++ applications for embedded cryptographic devices; Develop and document APIs and protocols for external system interfacing; Read and comply with published cryptographic standards and technical documentation
Seniority
Senior, hands-on IC
