Bengaluru, Karnataka, India
Expired On 09 Oct 2026a month ago

About the Job

Job Description

About the Company

\n

Seeking 6-to-9-year experience as a SW Developer to work on tools development. Candidate should have strong knowledge and experience with all aspects of Software development – including Definition, Design, Implementation, Verification, and Troubleshooting. As a Software Engineer, based in Bangalore, and reporting to the manager of Firmware Development, you will be part of the Firmware development team.

\n

About the Role

\n

As a Senior engineer your responsibilities will include, but are not limited to:

\n

Responsibilities

\n
    \n
  • Design and development of the utility tool and CLI tools to support the verification of PCIe products (Switchtec/Flashtec)
  • \n
  • Participate in detailed design and code reviews of implementations by team
  • \n
  • Work in collaboration with other teams like FW development, FW verification, Validation and Chiplink team to design solutions and develop tools to verify new feature support or enhance the tool
  • \n
  • Integrate software components into a fully functional software system
  • \n
  • Work closely with Application team to support and resolve customer issues
  • \n
  • Work in collaboration with other Microchip sites to design solutions
  • \n
  • Write comprehensive engineering documentation
  • \n
\n

Qualifications

\n
    \n
  • Bachelor's degree in Electronics Engineering or Computer Science
  • \n
\n

Required Skills

\n
    \n
  • Extensive experience in C and C++ development
  • \n
  • Hands-on experience in Python programming
  • \n
  • Good knowledge on Perl, shell and other scripting tools
  • \n
  • The candidate must have knowledge of Linux drivers
  • \n
  • Knowledge in storage protocol (i.e. NVMe) and PCIe protocol
  • \n
  • Familiar with GIT, Jenkins, and related tools
  • \n
  • Good understanding of communication protocols, like I2C, SPI, UART
  • \n
  • Hands-on experience in implementing multi-threaded applications
  • \n
  • Must be a good team player and act as per the project needs
  • \n
  • Excellent verbal and written communication skill
  • \n
  • Strong interpersonal skills
  • \n
\n

Preferred Skills

\n
    \n
  • storage protocol (i.e. NVMe) and PCIe protocol
  • \n
  • Familiar with GIT, Jenkins, and related tools
  • \n
  • xtensive experience in C and C++ development
  • \n
\n

Equal Opportunity Statement

\n

We are committed to diversity and inclusivity.

Location :Bengaluru, Karnataka, India

Skills

C/C++PythonLinuxPCIeNVMe

Key Details

Employment Type:
Full Time

Create alert for similar jobs

Similar Jobs