Engineer I-Software
Microchip is a leading manufacturer of secure and reliable Field Programmable Gate Array (FPGA) and SoC devices. Microchip’s Programming and Debug tools suite enables user to transition quickly from design to prototype and production quickly. The Secured Production Programming Solution enables our customers to securely inject their keys and design into Microchip’s FPGA and SoC devices while maintaining confidentiality and integrity.
Microchip Technology Inc. has an Engineer I-Software opening based in Austin, TX. The successful candidate will work in an experienced and highly effective team to develop the Programming, Debug and Security solutions - leveraging programming, debug and security architecture built-in to the new silicon family. This position will expose you to state-of-the-art security and debug architecture in the FPGA and SoC industry. You will be in the position of influencing the programming, debug and security architecture in future silicon families – ensuring that we stay ahead of the industry.
Responsibilities:
- Develop programming support of SPI – Flash memory devices using several Microchip programmers and STAPL file generation.
- Develop, maintain and support FPGA embedded programming solutions.
- Develop, maintain and support software of existing and new FlashPro programming hardware.
- Develop new PC client application to interface and control new offline programming hardware.
- Work on firmware projects to support secure programming solutions for existing and new device families.
- Work with application team to resolve programming related issues reported by customers.
- Work with Quality Assurance (QA) in creating test plans and regressions to make sure the software works as intended.
Job Requirements:
- Bachelor's degree in Computer Engineering or Computer Science.
- Experience in Software / Firmware and RTL Development.
- Experience using C/C++ language and Object-oriented programming concepts.
- Familiar with any scripting language (Python, TCL, etc.,)
Preferred Qualifications:
- Familiar with crypto algorithms and security protocols/standards.
- Familiar with RTOS.
- Familiar with Windows USB driver development and certification.
- Familiar with JTAG and SPI interfaces.