Embedded Engineer

Helsinki, Finland
Roles:
Backend
Must-have skills:
CEmbedded
Nice-to-have skills:
Python
Considering candidates from:
Worldwide
Work arrangement: Onsite
Industry: Semiconductors
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Not paid
Visa support: Provided
Size: 501 - 1000 employees
Logo of Rambus

Embedded Engineer

Helsinki, Finland
Rambus is an international cryptography and security company with development offices in California, Finland, Netherlands and Scotland.
Right now our client is looking for a Senior Software Engineer with expertise in cryptography / security, network protocols, embedded platforms (e.g. Linux / RTOS on top of ARM / X86). You are going to work with the SW crypto library team, and your main responsibilities will include (but not limited to) Design, new solutions architecture, Driver and API development for crypto APIs for new platforms, product integrations that use the SW crypto APIs etc.

NOTE: The client is highly interested in local candidates. But in exceptional cases willing to consider candidates with work permit within the EU, who are willing to relocate to Finland. 
 
Must have skills:
  • Minimum 5 years of professional experience developing software in C-programming language
  • Proven experience in applied cryptography (including PKI) and understanding of cryptographic algorithms and their implementations
  • Understanding of security protocols such as TLS or IPsec
  • Proven experience working with embedded platforms based on Linux/RTOS on top of ARM/X86 CPUs
  • Experience in scripting languages, e.g. Python
  • Experience with SCRUM / Agile methodologies and tools (e.g. JIRA)
  • Self-motivated and strong team player
  • Good written and verbal communication in English 
Good to have skills:
  • Experience in FIPS 140-2 validation of cryptographic software modules
  • Experience with Open Source Software such as OpenSSL or StrongSwan
  • Experience in building SDKs for embedded systems.
  • Experience with Continuous Integration systems and tools (e.g. Jenkins)
  • Experience taking projects from initial stage to shipping quality, familiarity with all processes
  • Experience working with international and remote customers, and offices in different time zones
  • Experience with the Android stack, including JNI