Job Description
What you will do
- Work on creating FW requirements for Boot ROM based on Design and Security specifications
- Develop the Firmware in C
- Create bit file for the Firmware created by you, validate the Firmware using FPGA board to be provided to you
- Define and execute self-verification activity for security aspect of the SOC (both for compliance & penetration threats verification)
- Support the boot ROM firmware related queries/use cases to the internal customers of Enphase.
Who you are and what you bring
- Fair understanding of ARM microcontroller (Preference Cortex M4) architecture & debug infrastructure
- Hands on experience with processor toolchains (compiler, assembler, simulator), Working on the HW/SW interface.
- Hands on experience with debuggers like Segger/J-Link, IAR
- Hands on experience of embedded firmware (i.e., C-code) development for ASICs
- Awareness of Device security aspects & potential threat modes will be a significant added advantage
- Awareness of Cryptography algorithms, data encryption/decryption verification will be a significant added advantage
- Experience and ability to bring complex SOCs into the physical world and into production.
- Excellent problem-solving skills, written & verbal communication skills
- #Firmware #Embedded C #ARM #Boot.
- Prior hands-on work experience of at least 6 years in Firmware development in C for ASICs