Sari la conținutul principal

Embedded Crypto Software Developer

Technology
SII Group Romania
Bucharest, 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.
What you need to have:
  • 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.
What's in it for you:
  • 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.
We really welcome open-minded and committed people:
  • 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?