Descripción de la oferta
Embedded Software Engineer (Mid–Senior) – Cryptographic Libraries & Secure Systems About the Role We are seeking a Mid–Senior Embedded Software Engineer to contribute to the development of cryptographic libraries and secure embedded software systems. In this role, you will work on the design and implementation of security-focused software components, including cryptographic primitives and security mechanisms suitable for resource-constrained embedded platforms. You will help ensure robust protection of devices and communications through efficient and reliable security implementations. The position also involves contributing to the evaluation and integration of modern cryptographic techniques, including post-quantum cryptography (PQC), within embedded environments. This role is ideal for engineers interested in embedded security, cryptographic algorithm implementation, and secure system design. Key Responsibilities Design, implement, and maintain cryptographic libraries for embedded systems. Develop and integrate security algorithms and cryptographic primitives suitable for constrained environments. Contribute to the implementation and evaluation of post-quantum cryptographic (PQC) algorithms. Ensure software meets security, performance, and reliability requirements on embedded platforms. Work closely with firmware, hardware, and system engineering teams to integrate security functions. Conduct testing, debugging, and validation of cryptographic implementations. Contribute to secure software design practices and system architecture discussions. Required Qualifications Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Professional experience in embedded software development. Strong programming skills in C/C++. Experience implementing or integrating cryptographic algorithms or security libraries. Understanding of secure software development principles. Experience developing software for resource-constrained or real-time embedded systems. Strong analytical and problem-solving skills. Preferred Qualifications Familiarity with common cryptographic primitives (e.g., hashing, symmetric encryption, public-key cryptography). Experience working with secure boot, key management, or secure communication protocols. Knowledge of post-quantum cryptography (PQC) algorithms or frameworks. Familiarity with embedded security architectures such as hardware security modules, secure elements, or trusted execution environments. Experience with code optimization and performance tuning for cryptographic operations. Exposure to secure coding standards or security evaluation practices. What We Offer Opportunity to work on advanced embedded security technologies and cryptographic systems. Collaboration with a multidisciplinary engineering team working on secure embedded platforms. A technically challenging environment where you can contribute to core security components and architecture. Competitive compensation and opportunities for professional growth and development. How to Apply If you are passionate about embedded security, cryptographic software, and next-generation security technologies, we would love to hear from you.