APPLY HERE
Location: Bengaluru
Company: Microchip
Job Description
As a Principal Engineer, your responsibilities will include, but are not limited to:
- Design and development of core firmware components for the controllers from Microchip
- Work closely with the Application team to support and resolve customer issues
- Participate in detailed design and code reviews of implementations by the team
- Design and development of unit tests
- Mentor new joiners or college graduates
- Work in collaboration with other Microchip sites to design solutions
- Troubleshoot and resolve complex firmware problems in embedded real-time systems
- Write comprehensive engineering documentation
Requirements/Qualifications
- The candidate must have good experience with the Embedded C programming language
- The candidate must have good knowledge in RTOS concepts and very good understanding of microcontrollers
- 5+ years of experience in C programming
- Experience in storage protocol and PCIe protocol
- Knowledge of NAND and SSD technology
- Proficiency in DMA, interrupt handlers, stack analysis, and context switching
- Knowledge of Protocol analysers, exercisers, and Logic analysers
- Bachelor’s degree in Electronics Engineering or Computer Science
- Knowledge of programming scripting languages like Python/Perl is a plus
- Good analytical and problem-solving skills
- Excellent verbal and written communication skill, Strong interpersonal skills





