Design, development, documentation and validation of embedded software solutions and related middleware
Design and implementation of “on-card” software for eUICC and classic UICC based on Java Card technology
Performance and endurance optimizations
Secure coding and system design
Design and implementation of functional and performance tests
Design and testing eUICC and UICC profiles
Mandatory qualifications
BS or MS in Electrical or Computer engineering or Software engineering
Minimum 3 years of relevant experience
Good Java SE programming skills
Familiarity with Java Card technology, ETSI UICC and GSMA eSIM
Familiarity with collaborative development tools and processes (JIRA, Git, SVN, GitLab CI, etc.)
Familiarity with Unit testing concepts and frameworks (JUnit, CUnit, etc.) Highly valuable skills
Experience developing UICC applications, knowledge of eSIM, Telco applications is a plus
Solid understanding of cryptography concepts as a user (symmetric / asymmetric algorithms, padding schemes, etc.)
Hands-on SIM OS / Java Card OS experience
Telco & industry standards (ETSI, 3GPP, GSMA RSP and Global Platform)
Basic understanding of security requirements for secure embedded systems and
relevant attacks
Build systems like Ant, Maven, SCons, CMake
Javadoc / Doxygen / MkDocs frameworks, PlantUML
Scripting languages for automation of build, test and deployment: JavaScript (e.g.
Rhino/Nashorn), Python, etc.
Proficiency in the English language, both written and verbal, sufficient for success in a
remote and largely asynchronous work environment
Self-motivated and self-managing, with strong organizational skills with ability to
work autonomously
If interested, please share your resume to recruiter@affable.in or can contact me on 9539450003