Embedded Software Engineer


Salary: Competitive

Location: Zelenograd, Moscow

Posted: 10 Oct 2019

Main Purpose of the Role

Design and development of Java Card operating system for secure microcontrollers

Key Responsibilities

  • Design and implementation of secure microcontroller software for variety of platforms
  • Communication with internal stakeholders (international team)

Core Skills and Attributes

  • Higher education in software development field, 2+ years of experience in embedded software development
  • Good knowledge of C for embedded system purposes
  • Familiarity with 32-bit microcontroller architectures (e.g. ARM Cortex M0)
  • Intermediate or higher level of English language
  • Familiarity with Git or Subversion
  • Ability to learn fast by analysing a great deal of standards and specifications

Additional Information

  • Following skills and experiences are considered a plus:
    • Java SE
    • Basic knowledge of cryptography and related concepts (as a user)
    • Smart cards (in particular, Java Cards)
    • Telco & industry standards (ETSI, 3GPP, GSMA RSP, Global Platform, etc.)
    • Android NDK
    • Keil MDK / GNU ARM / Eclipse CDT
    • ARM mBed, Synopsys embARC, other RTOS flavours
    • Python / Javascript / SCons
    • Jira / Confluence
    • Agile software development practices
  • Portfolio
    • Own projects (i.e. on GitHub, Gitlab, etc.) or solid participation in 3rd party projects (OSS and others) that can be demonstrated would help a lot in assessment
Apply now

No agencies. We do not accept CVs from 3rd parties

Apply now

No agencies. We do not accept CVs from 3rd parties