Microchip Technology

Principal Engineer-Software

Microchip Technology
Apply
7 days ago

Responsibilities

  • Lead the architecture, development, integration, and deployment of embedded firmware and platform software for secure computing products.
  • Collaborate with engineering, product management, silicon, validation, and customer-facing teams across x86 and Arm-based systems.
  • Architect secure firmware solutions and lead customer onboarding, technical engagements, strategic deployments, and software architecture decisions.
  • Develop and integrate TrustZone and Trusted Firmware-M solutions, secure provisioning frameworks, cryptographic services, firmware updates, and embedded AI technologies.
  • Serve as the technical authority for complex customer issues, security architecture reviews, platform software strategy, and next-generation product initiatives.
  • Mentor engineering teams and lead technical initiatives across geographically distributed projects.
  • Support software deployment, verification, validation, and customer product enablement.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, with 10+ years of relevant industry experience.
  • Experience developing embedded firmware and software for microcontrollers, embedded processors, and secure computing platforms.
  • Expert-level Embedded C programming and strong Python scripting skills.
  • Strong understanding of ARM architectures, Linux environments, and command-line build systems.
  • Experience with Cortex-M platforms, TrustZone-enabled architectures, Trusted Firmware-M, PSA concepts, secure and non-secure partitioning, and trusted execution environments.
  • Strong knowledge of secure boot, root of trust, device attestation, cryptographic provisioning, key management, and firmware resiliency architectures.
  • Experience with AES, RSA, ECC, ECDSA, SHA, and modern security frameworks.
  • Experience with Zephyr RTOS, FreeRTOS, Chromium EC firmware, and embedded software architecture.
  • Experience with I2C, I3C, SPI, eSPI, UART, USB, and related embedded interfaces.
  • Experience using embedded debugging tools, oscilloscopes, protocol analyzers, and system-level troubleshooting.
  • Preferred knowledge of DICE, CDI, SPDM, eROT, secure provisioning, firmware update, and recovery architectures.
  • Preferred experience with Embedded AI, TinyML, TensorFlow Lite Micro, CMSIS-NN, AI inference deployment, AI model optimization, secure AI deployment, and edge intelligence frameworks.
  • Familiarity with cybersecurity standards, secure development practices, and emerging industry compliance requirements.
  • Demonstrated technical leadership, mentoring, communication, customer-facing skills, and ability to influence product strategy.

Benefits

  • Austin, Texas-based position with 0%–25% travel.
  • Regular work schedule is 8 a.m.–5 p.m., primarily indoors, with approximately 80% sitting, 10% standing, and 10% walking.
  • Microchip offers employee development programs, including Leadership Passage Programs, along with company perks and a culture emphasizing growth, stability, diversity, and community.

Tech Stack

Microchip Technology

About Microchip Technology

10,000+ employees

Microchip Technology Inc. is a leading semiconductor supplier of smart, connected and secure embedded control solutions. Its easy-to-use development tools and comprehensive product portfolio enable customers to create optimal designs which reduce risk while lowering total system cost and time to market. The company’s solutions serve more than 125,000 customers across the industrial, automotive, consumer, aerospace and defense, communications and computing markets. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality. For more information, visit the Microchip website at www.microchip.com. The content on our LinkedIn page may contain AI-generated imagery, performers and/or audio.

Contact me