Software Engineer (Embedded)

Technology

Salary: Competitive

Location: Zelenograd, Moscow

Posted: 31 May 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
  • Communications with internal stakeholders (international team)

Core Skills and Attributes

  • Higher education in software development field, 5+ years of experience in embedded software development
  • Excellent knowledge of C for embedded system purposes, familiarity with best practices and porting approaches
  • Familiarity with 32-bit microcontroller architectures (e.g. ARM Cortex M0)
  • Basic knowledge of cryptography and related concepts (as a user)
  • Intermediate or higher level of English language
  • Familiarity with Git and Subversion
  • Ability to analyse a complex problem and break it down into smaller work units

Additional Information

  • Following skills and experiences are considered a plus:
    • 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



Apply now

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

Apply now

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