M
Posted 5 hours ago
Senior Engineer II-Software
Microchip Technology Inc.Senior Engineer II-Software
Requirements
B.Tech in ECE/CSE/EEE, 5 to 9 years experience, PCIe standards and protocols, C programming, Embedded software/firmware development, Microcontrollers and RTOS, Interface protocols (UART, SPI, I2C, CAN, USB, Ethernet)
Skills
C#PCIeEmbedded SoftwareRTOSPython
About the role
Responsibilities
- Develop embedded firmware and software for PCIe products, including bare-metal and RTOS-based implementations.
- Create software design specifications, implementation plans, test plans, and developer testing protocols.
- Design and implement device drivers, protocol stacks, and test tools for platforms such as Linux, Windows, VxWorks, and QNX.
- Participate in feasibility studies and cross-functional review activities, including specification, design, code, and bug reviews.
- Debug and resolve complex technical issues, responding to queries from both internal and external customers.
- Support both pre-silicon and post-silicon stages of project development within a cross-functional team.
Requirements
- B.Tech in ECE, CSE, or EEE.
- 5 to 9 years of experience in embedded software or firmware development.
- Strong proficiency in C programming; basic knowledge of assembly language is helpful.
- Deep understanding of microcontrollers, operating systems, and RTOS internals.
- Hands-on experience with PCIe standards and protocols (e.g., NVMe, NTB, SRIOV, Virtualization).
- Experience with interface protocols such as UART, SPI, I2C, CAN, USB, or Ethernet.
- Ability to interpret datasheets, application notes, and PCB schematics.
- Proficiency in using debugging tools like logic analyzers, oscilloscopes, and protocol analyzers.
Preferred Qualifications
- Experience with ASPICE, Automotive Functional Safety (ISO26262), or Industrial Functional Safety (ISO61508).
- Knowledge of cybersecurity standards (ISO21434) or security protocols (DES, AES, SHA-1).
- Experience developing Linux kernel drivers, Windows device drivers, or QNX/VxWorks drivers.
- Familiarity with Python scripting.
- Background in embedded software development for the Automotive or Industrial sectors.
About the Company
Microchip Technology Inc. is a leading semiconductor company that designs and manufactures microcontrollers, mixed-signal, analog, and Flash-IP solutions. With a global team of over 17,000 members, we focus on empowering innovation to enhance the human experience through technology that powers the world.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Engineer II-Software
Microchip Technology Inc. · Chennai
