Software Engineer at Microchip Technology

full time
chennai
Posted 3 years ago

Job Description :

As a software engineer at Microchip, the right candidate would be the one with a high level of motivation possessing a high level of firmware/software expertise and capable/aspire to lead a firmware team if required. This position requires developing firmware/software following SDLC for custom products within USB and Networking group, hands-on coding, lead the technical architecture of the product, solves technical challenges faced by the team, review design artifacts including source code generated by others team members. Prior experience in leading a team is good to have and not must have as long as the aspiring candidate is looking for leadership challenges going forward.

Job Requirements:

  • Holds a Bachelor’s Degree in ECE or CSE or EEE
  • As a software engineer at Microchip, should be very strong in C programming in an embedded environment
  • Working experience with any one or more of 8-bit, 16-bit, 32-bit micro controllers
  • Working experience with Peripheral Interfaces like SPI, I2C, UART etc.
  • To be able to work as an individual contributor and also as an effective team player
  • Good Communication, analytical and problem solving skills

Responsibilities:

  • Act as an individual contributor, actively involved in the development of customer centric solutions and products that involves development of firmware and/or drivers
  • Actively take part in technical discussions, brainstorming and Code Reviews, etc.
  • Should be a self-motivated individual, expected to be interacting with cross functional teams located across the globe
  • Able to create unit and system level test cases for the modules being developed
  • Getting involved during all the phases of product life cycle, right from requirement gathering, Module Design, Implementation, Release and sustenance

Desired Skills/Knowledge:

  • Understanding of one of more of the following protocols: Ethernet, USB, USB Power Delivery
  • Expertise on Dynamic Debugging Tools like JTAG debuggers
  • Knowledge on RTOS /  Linux / Windows System Programming
  • Experience with Logic Analyzers, protocol analyzers, oscilloscopes and other embedded software development tools
  • Knowledge of Assembly language Programming

Job Features

Job CategoryEngineering Jobs, Full Time Jobs, Software Engineer, Work Time
Employment TypeFull-time
Seniority LevelMid - Senior level
Job FunctionsSemiconductors
IndustryInformation Technology & Services , Computer Software
QualificationBachelor’s Degree in ECE , CSE , EEE
Experience2 to 4 Years

Apply Online

A valid email address is required.
A valid phone number is required.