Microchip Technology Principal Engineer-Applications in Chandler, Arizona
We're looking for an experienced embedded applications engineer to support software development for Microchip’s 32-bit microcontrollers. Application areas include IoT, PoS and embedded security.
Degree in Electrical and/or Software Engineering with a minimum of 10 years of knowledge and experience in security firmware/software development
Design and develop low level security software, including HSM peripheral driver code
Provide solutions to complex security problems
Solid understanding of industry standard security protocols such as AES, RSA, SHA, DES and others.
Develop scalable device provisioning solutions and tools to support 32Bit MCUs
Provide provisioning support to customers during prototype and production stages of product lifecycle
Hands on experience configuring, trouble-shooting, and optimizing embedded C code.
Assist large account design activities, working directly with customers and field support team
Responsibilities and prerequisites in each critical area is described below:
Embedded Software Engineering
Applicant should have significant experience writing embedded software for 32-bit MCUs. The applicant will be tasked to maintain pre-existing software libraries and demos, as well as to write new libraries and demo applications. Experience with the C programming language as well as knowledge of cryptographic security concepts and standards (TLS, RSA, AES, SHA, authentication, encryption, certificate provisioning, key distribution, ECC, and others) is a primary requirement. Experience with the following software stacks is desired: TCP/IP, Bluetooth, Wi-Fi,
Applicant should have significant experience designing and debugging digital circuit. Applicant will be tasked to create demo applications that illustrate capabilities of Microchip 32-bit MCUs and software stacks. Such demo applications would naturally include both hardware and software elements.
Applicant should have significant experience writing instructional tutorials as well as documentation for demo applications, development boards, and software libraries. Applicant will be tasked to create documentation in each of those categories.
Familiar with ARM Cortex-M microprocessor/microcontroller architectures is preferred.
Experience with cloud providers (AWS/Azure).
Experience with general and IoT protocols such as TLS and MQTT is required.
Equal Opportunity Employer
Microchip is an Equal Opportunity/Affirmative Action Employer of Disabled / Veterans / Minorities / Women. We provide equal employment and affirmative action opportunities to applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other basis protected under applicable federal, state or local laws.
For more information on applicable equal employment regulations, please refer to the EEO is the Law Poster and the EEO is the Law Poster Supplement. Please also refer to the Pay Transparency Policy Statement.
Applicants with Disabilities
If you need accommodation for any part of the employment process because of a medical condition or disability, please send us an email here with "Applicant Accommodation Request" in the subject line of the email. Alternatively, you may call us at 480-730-7330 to let us know the nature of your request.