Responsibilities:
- Deep understanding the work flow of software development for FPGA platform
- Responsible for embedded software and software tools development for FPGA design and solutions
- Closely working with design team to support new silicon features development and verification
- Implementation and maintaining FPGA AES Encryption/Decryption and Authentication Algorithms.
- Real-time management of hardware and software tasks for FPGA-based embedded systems.
Required Skills, Experience
- BS/MS/PhD in Electronics or Computer Engineering with minimum of 10 years’ experience of software development on Windows and Linux platform.
- Expertise on implementing state-of-the-art security features for embedded/FPGA devices
- Work experience on multiple security features like HMAC-SHA256, ECDSA-256/384, AES
- Strong proficiency in C/C++, Python development, Knowledge of Verilog is a plus.
- Experience in embedded device programming with JTAG, SPI, I2C
- Experience in EDA tool development is a plus
- Must possess independent problem-solving skills
- Strong written and verbal communication skills and the ability to work with multiple groups
- Must be a sense of responsibility and work actively