The candidate will join the software team within the secured memory solutions silicon department.
He / She will join the effort of SW embedded programming including drivers, BOOTER, BSP, and more.
He / She will work closely with the uArch, design and application teams, to implement the required SW.
He / She is expected to use advanced embedded SW skills including Design and implement software of embedded devices and systems from requirements to production and commercial deployment and use advanced coding techniques for efficient (fast and small) code.
We're looking for someone who is creative, critical thinking and has proven troubleshooting skills.
He / She should be highly professional, with the ability to deliver proven work on tight schedules, have excellent collaborative skills and the ability to work closely with Silicon design and HW design engineers.
BA/BSc degree in Computer science or Computer Engineering
A genuine passion for embedded development including 3-5 years of experience in Embedded SW development with strong embedded skills using C/C++ and Assembly
Security algorithms knowledge and experience in secure embedded programming
Extensive knowledge of hardware platforms & processor architectures, previous exposure to hardware and processor simulation, solid experience in hands-on development and troubleshooting of boot-loaders, and device drivers
Experience in scripting language such as Perl or Python
Hardware debug experience - JTAG, protocol analyzer, logic analyzer, scope (advantage).
Adequate knowledge of reading schematics and data sheets for components
Team player with excellent communication skills
Experience with Micro-Controllers based on ARM core (advantage).
Experience with UART, ISO7816, I2C, SWP, protocols (advantage).