Embedded Crypto Software Developer
Technology
SII Group RomaniaBucharest, Româniaacum 1 săptămână
Normă întreagăLa sediu
Descrierea postului
Who we are:
Open-minded intellectuals who embrace emerging technologies on our mission to create innovative Software Engineering Solutions that will impact millions of users around the world.We are looking for:
We are seeking an experienced Embedded Cryptographic Software Engineer to join a team focused on developing security-critical software and cryptographic solutions for embedded platforms. You will contribute to the design, implementation and verification of cryptographic software, working on both traditional and Post-Quantum Cryptography, as well as protection mechanisms against physical attacks.What you will do:
- Develop, optimize and maintain cryptographic software for embedded platforms using C, Assembly or Rust.
- Implement cryptographic algorithms and security features based on defined requirements.
- Develop software countermeasures against physical attacks, including Side-Channel Analysis and Fault Injection.
- Contribute to technical design discussions, code reviews and implementation reviews.
- Debug software issues, perform root-cause analysis and support problem resolution.
- Collaborate with firmware, operating-system, platform and testing teams to ensure secure integration and software quality.
- Maintain technical documentation and support product certification and security evaluation activities.
- A Bachelor's or Master's degree (or PhD) in Computer Science, Mathematics, Cryptography, Engineering or a related technical field.
- At least 3 years of relevant experience in cryptography, embedded security or secure software development.
- Good knowledge of cryptographic algorithms such as ECC, RSA, AES, SHA-2 and SHA-3.
- Hands-on experience with embedded software development in C.
- Understanding of microcontroller architectures, particularly ARM Cortex-M or RISC-V.
- Experience with Assembly programming is highly desirable.
- Knowledge of Side-Channel Analysis, Fault Injection countermeasures or Post-Quantum Cryptography is an advantage.
- Experience with Rust is a plus.
- Strong debugging, analytical and problem-solving skills.
- Good communication skills and ability to collaborate with distributed engineering teams.
- Good English communication skills.
- Extended compensation and benefits package.
- Continuous learning opportunities to enhance your professional and soft skills.
- A great working environment with people who put their heart, mind, and soul into everything they do and understand the importance of team spirit.
- Eager to take on new challenges and learn new things;
- Who put their heart, mind, and soul into everything they do;
- Who enjoy sharing knowledge and understand the importance of team spirit.
Keywords
cryptocurrencysoftware-developersemerging-technologiesplanning-and-designvisual-art-designproduct-development-and-designcryptographyquantum-cryptographymechanical-enclosures-assemblyrusttesting-and-analysiscode-reviewdebuggingfirmwaresoftware-qualitytraining-certificationassessment-assessment-toolscomputer-sciencesoftware-developmenttraining-and-development
Te interesează acest rol?