cover image
Microchip Technology Inc.

Microchip Technology Inc.

www.microchip.com

2 Jobs

17,107 Employees

About the Company

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.

Listed Jobs

Company background Company brand
Company Name
Microchip Technology Inc.
Job Title
Software Developer
Job Description
**Job Title:** Software Developer **Role Summary:** Design and develop software tools that enable advanced debug and trace capabilities for Microchip’s high‑performance 64‑bit SoC devices used in space and aerospace applications. Work closely with hardware design teams, internal stakeholders, and customers to translate technical documentation into functional software, provide technical support, and author specification and user guide documents. **Expectations:** - Deliver high‑quality, reliable software in an embedded Linux environment. - Collaborate effectively across cross‑functional teams and communicate complex technical concepts clearly. - Apply modern development practices, including CI/CD, code reviews, and documentation standards. **Key Responsibilities:** - Develop and maintain C and Python code for debug and trace tools on multi‑core SoCs. - Review and interpret hardware architecture, cache, interconnect, and peripheral specifications. - Utilize hardware emulation environments (Protium, Palladium) for validation and testing. - Provide technical support to internal teams and external customers on trace/debug issues. - Produce detailed technical documents such as specifications, user guides, and test reports. - Participate in Agile ceremonies using Jira; manage source control via Git/Bitbucket. **Required Skills:** - Proficiency in C and Python programming. - Experience in embedded Linux development. - Familiarity with Git/Bitbucket, Jira, VSCode, and CI/CD pipelines. - Strong analytical and problem‑solving abilities. - Excellent written and verbal communication for technical documentation. - Team collaboration and interpersonal skills. - Ability to use AI tools to enhance coding efficiency (e.g., Copilot, ChatGPT). - Knowledge of RISC‑V and open‑source specifications (preferred). - Understanding of secure boot and other security concepts (beneficial). **Required Education & Certifications:** - Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. - 0–3 years of relevant experience in software development for embedded systems.
Burnaby, Canada
On site
Fresher
24-12-2025
Company background Company brand
Company Name
Microchip Technology Inc.
Job Title
Python Software Engineer (w/m/d)
Job Description
**Job Title** Python Software Engineer **Role Summary** Design, develop, and maintain Python‑based software frameworks and services for mission‑critical internal test and automation infrastructure. Build reusable, high‑performance, scalable foundations that support multi‑node testing, automated log processing, and intelligent test orchestration. Integrate AI/ML capabilities for advanced log analysis and anomaly detection. Collaborate closely with validation, emulation, firmware, and design teams to meet cross‑functional requirements. **Expectations** - Deliver clean, well‑documented, and maintainable code that meets stringent quality standards. - Engage in architecture discussions, contribute to long‑term system design, and maintain comprehensive technical documentation. - Support test engineers in adopting and extending the testing framework. - Participate in code reviews, CI/CD pipelines, and ALM processes to ensure consistency and reliability. - Apply AI/ML techniques to improve data interpretation, debugging efficiency, and system optimization. **Key Responsibilities** - Design and develop Python frameworks, libraries, and services. - Build resilient infrastructure for multi‑node testing environments. - Create and maintain APIs, configuration systems, and data models that enable automated test workflows. - Develop tools for automated log processing, analysis, and anomaly detection using AI/ML. - Explore and implement AI/ML integrations to enhance existing frameworks. - Collaborate with test engineers to ensure effective framework usage and integration. - Participate in architecture discussions, produce extensive documentation, and contribute to roadmap planning. - Promote code quality, maintainability, and consistency across internal projects. **Required Skills** - Strong foundation in software architecture, object‑oriented design, and modular framework development. - Proficiency with Python and popular open‑source libraries. - Understanding of hardware communication protocols (e.g., IxC, SPI, PCIe, CXL, DDR4/5, NVMe, SAS/SATA, NAND flash). - Familiarity with Atlassian ALM tools, modern IDEs, CI/CD pipelines, and testing frameworks. - Ability to document design decisions and operational procedures. - Experience in developing internal SDKs, APIs, or CLI tools is a plus. - Knowledge of containerized environments and code‑generation techniques is advantageous. - Exposure to AI tools for software testing and development is desirable. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent professional experience. - No mandatory certification requirements, though relevant industry certifications (e.g., Python Developer, DevOps) are welcomed.
Burnaby, Canada
On site
12-01-2026