Junior Embedded Crypto Software Developer (f/m/d)
On-siteBucharest, București, Romania or Leuven, Flanders, Belgium
Job Summary
Develop crypto algorithms including post-quantum cryptography based on specifications, managing the full lifecycle from coding and programming through testing, code review, and release. Collaborate with innovation, architectural, hardware, and support teams to integrate these algorithms into complete security subsystems across NXP's diverse business lines. Engage in embedded software development in C and Assembly for ARM Cortex M and RISC-V platforms, while working on hardware and software countermeasures against side channel and fault attacks. This role requires a conscious and reliable approach to security-related tasks and potential security certifications. Full-time employment with market-competitive compensation and benefits such as home office and flexible working time.
Required Qualifications
- Bachelor + 3-5 years of relevant experience
- Or You are a graduate with a Master or PhD Degree in Computer Science, Electronics Engineering, Mathematics, Information Technology, Cryptography
- Experience with Rust
- Experience with algorithm development including post quantum cryptography (DES, AES, RSA, ECC, SHA and many more)
- embedded software development in C and Assembly
- work with ARM Cortex M and RISC V platforms
- Work on hardware and software countermeasures against side channel (SCA) and fault attacks, (FA)
- a conscious and reliable way of working
Desired Qualifications
- Experience with Rust is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.