Lead Software Engineer (Embedded)

Technology

Salary: Competitive

Location: Zelenograd, Moscow

Posted: 31 May 2019

Main purpose of the role

D
esign 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