cover image
Microchip Technology Inc.

Microchip Technology Inc.

www.microchip.com

3 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 Engineer — HLS and GenAI Applications (FPGA/SoC)
Job Description
**Job Title** Software Engineer — HLS and GenAI Applications (FPGA/SoC) **Role Summary** Junior software engineer responsible for designing, implementing, and maintaining C++ High‑Level Synthesis (HLS) open‑source libraries, reference designs, and training materials for FPGA SoC products. The role blends feature development, algorithm implementation, on‑board testing, and collaborative efforts with compiler, backend, CI/SQA, and field application engineering teams. Generative AI techniques are leveraged to accelerate proof‑of‑concept to market delivery. **Expectations** - Deliver production‑ready HLS C++ libraries and reference designs for image/video processing, DSP, and fixed‑point math. - Create comprehensive developer guides, labs, and IDE walkthroughs to drive customer and FAE adoption. - Enhance continuous integration, on‑board testing, and overall customer experience for HLS technology. - Apply Generative AI/LLM tools to improve development productivity and documentation quality. **Key Responsibilities** - Build and maintain C++ HLS libraries in GitHub (image/video processing, DSP, fixed‑point math). - Write and validate reference designs, demos, and examples showcasing HLS features. - Develop and deliver FAE/customer training (labs, documentation, IDE walkthroughs). - Improve on‑board and CI testing for HLS on Windows and Linux platforms. - Collaborate with FAEs, tech support, and internal teams to optimize customer experience. **Required Skills** - Strong modern C/C++ and Python programming. - Hands‑on FPGA flow experience with commercial development boards. - Proficiency in HDL (Verilog, SystemVerilog, or VHDL). - Excellent written communication for authoring step‑by‑step labs and documentation. - Familiarity with Generative AI tools and frameworks (LLMs, RAGs). - Experience with Git/GitHub, PR workflows, and basic scripting (TCL). **Required Education & Certifications** - Bachelor’s degree in Computer Engineering or Computer Science (or equivalent). - Optional: knowledge of RISC‑V architecture and high‑level synthesis concepts.
Toronto, Canada
On site
29-10-2025
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