Principal Engineer - Embedded Software
Microchip Technology Inc.
All India • 1 month ago
Experience: 3 to 10 Yrs
PREMIUM
Deal of the Day
--:--:--
7 Days Free Trial
Upgrade to CVX24 Premium
- Free Resume Writing
-
Get a Verified Blue tick
- See who viewed your profile
- Unlimited chat with recruiters
- Rank higher in recruiter searches
- Get up to 10× more recruiter visibility
- Auto-forward profile to 10 top recruiters
- Receive verified recruiter messages directly
- Unlock hidden jobs, not visible to free users
$0
Activate
$0
A small token amount will be charged to verify.
Get Refund in 48 Hours.
After free-trial 6 Months subscription will be auto Activated @ $
1
(Cancel Anytime).
Free Earplugs Delivery Only after Payment of Rs. 99 for Five Consecutive Months.
Enter Your Details
Job Description
Role Overview:
You are currently looking to be a part of the Embedded Software Solutions (ESS) group within the FPGA Business Unit (BU) at Microchip Technology Inc. As an embedded software developer, you will be involved in defining, implementing, and enhancing software of the RISC-V based SoC software Ecosystem. This role offers you the opportunity to work on various embedded software systems for safety-critical applications as well as systems targeted towards IoT, consumer, and industrial applications.
Key Responsibilities:
- Work as part of the device drivers and boot software team for Microchip's PolarFire SoC FPGA family and other FPGA families.
- Work on various OS/RTOS build systems, BSPs, and up-streaming activities as part of the Embedded ecosystem.
- Analyze hardware-software interactions, triage complex issues to narrow down the problem area, and drive test-driven development by implementing and enhancing test specs and test code.
- Resolve customer issues in the delivered software and provide feedback and new ideas for ecosystem enhancement.
- Collaborate with global teams across time zones on cross-functional tasks and participate in documentation, code reviews, and specification reviews.
Qualifications Required:
- Bachelor's and/or master's degree in computer science, Software Engineering, or Electrical / Electronics.
- 3 to 10 years of working experience in embedded Linux software development and/or bare metal embedded or RTOS based software development within the industry or relevant technical field.
- Strong C-programming skills and understanding of hardware-software interaction and low-level device driver development.
- Experience with protocols such as Ethernet, PCIe, USB, QSPI, I2C, memory devices like DDR, eMMC, bootloaders, BSPs, familiarity with Assembly instructions, and experience with at least one scripting language.
- Familiarity with Git, CI/CD systems, and the ability to interpret specification and standard documents well.
- Excellent written and oral communication skills are required.
Additional Company Details:
Microchip Technology Inc. is a multi-billion dollar global organization that offers an atmosphere of trust, empowerment, respect, diversity, and communication. The company's culture supports growth and stability, with a commitment to employee development and values-based decision making. Microchip is built by a dedicated team that challenges the status quo and empowers innovation, leading to record revenue and over 30 years of quarterly profitability. Role Overview:
You are currently looking to be a part of the Embedded Software Solutions (ESS) group within the FPGA Business Unit (BU) at Microchip Technology Inc. As an embedded software developer, you will be involved in defining, implementing, and enhancing software of the RISC-V based SoC software Ecosystem. This role offers you the opportunity to work on various embedded software systems for safety-critical applications as well as systems targeted towards IoT, consumer, and industrial applications.
Key Responsibilities:
- Work as part of the device drivers and boot software team for Microchip's PolarFire SoC FPGA family and other FPGA families.
- Work on various OS/RTOS build systems, BSPs, and up-streaming activities as part of the Embedded ecosystem.
- Analyze hardware-software interactions, triage complex issues to narrow down the problem area, and drive test-driven development by implementing and enhancing test specs and test code.
- Resolve customer issues in the delivered software and provide feedback and new ideas for ecosystem enhancement.
- Collaborate with global teams across time zones on cross-functional tasks and participate in documentation, code reviews, and specification reviews.
Qualifications Required:
- Bachelor's and/or master's degree in computer science, Software Engineering, or Electrical / Electronics.
- 3 to 10 years of working experience in embedded Linux software development and/or bare metal embedded or RTOS based software development within the industry or relevant technical field.
- Strong C-programming skills and understanding of hardware-software interaction and low-level device driver development.
- Experience with protocols such as Ethernet, PCIe, USB, QSPI, I2C, memory devices like DDR, eMMC, bootloaders, BSPs, familiarity with Assembly instructions, and experience with at least one scripting language.
- Familiarity with Git, CI/CD systems, and the ability to interpret specification and standard documents well.
- Excellent written and oral communication skills are required.
Additional Company Details:
Microchip Technology Inc. is a multi-billion dollar global organization that offers an atmosphere of trust, empowerment, respect, diversity, and communication. The company's culture supports growth and stability, with a commitment to employee development and values-based decision making. Microchip is built by a dedicated team that challenges the status quo and empowers innovation
Skills Required
PCIe
USB
I2C
ThreadX
Git
silicon validation
Cprogramming
hardwaresoftware interaction
low level device driver development
Protocols Ethernet
QSPI
memory devices such as DDR
eMMC
Bootloaders
BSPs
Assembly instructions
RTOS preferred experience in open source RTOS such as Zephyr
benchmarking software such as CoreMark
FPMark
scripting languages Python
Linux shells
TCL
debugging skills
CICD systems
interpretation of specification
standard documents
written
oral communication skills
RISCV processors
FPGAs
safety critical systems
ASPICE
Posted on: April 3, 2026
Relevant Jobs
Step 2 of 2