STAGE - Optimisation d'un jeu d'instructions et prototypage d'une machine virtuelle F/H
Core
Optimizing instruction encoding and prototyping a new register-based virtual machine for Java Card applets to improve performance and memory footprint on resource-constrained microcontrollers.
Role type
Junior IC embedded software engineer (virtual machine optimization)
Builds
Optimized Java Card applets and a proprietary register-based virtual machine interpreter
Domain
Semiconductors / Embedded Systems / Java Card
Required skills
Java Card technology, compilation techniques and algorithms, Python, Java
Preferred skills
Compilation techniques
Responsibilities
Optimize instruction encoding to reduce applet size; Prototype a new virtual machine interpreting the instruction set; Measure performance and memory impact of the new VM.
Seniority
Intern (M2 final year)
