Principal Engineer, Software

Principal Engineer, Software

Hyderabad / Secunderabad
10 - 13 Years
Not Specified

Job Description


Job Description
Microchip products are at the heart of millions of consumer devices and networks, and we are looking for an exceptional person to join our team. Candidate placed in this position will be an important contributor to the USB & Ethernet products Applications team whose focus is bringing advanced connectivity devices to market.
Responsibilities include, design and development of next generation Embedded software solutions for ethernet PHYs and Layer2 switches for SMB/Industrial & Enterprise switching applications.
Accountable for the development of software modules/protocols, device drivers, software tool development, and software/software unit/software integration testing. Job Requirements

  • Holds a bachelor’s or master’s degree in Computer Science or related discipline.
  • 10+ years directly related experience
  • Experience and knowledge with network protocols Ethernet, TCP/IP
  • Software-programming skills in one or more of the following areas: C,C++ (required), Ruby, Python (Optional).
  • Protocol knowledge in one or more of the following areas: PTP, ESMC, Ethernet Layer2 protocols, DOS attack, VPN, IPSec, Linux Drivers for ethernet PHYs and Switches.
  • Processor and OS knowledge (preferences are ARM, MIPS, PPC, Linux, FreeRTOS, VxWorks or similar RTOS)
  • Design and development of Linux Drivers, Hardware Abstraction Layer
  • Must possess good documentation and design specification writing skills
  • Be able to work in a challenging and engaging work environment that promotes teamwork, creativity, accountability and professional development
  • Must be self-motivated and have exposure to working across geographically spread sites in various time-zones

Desired Skills/Knowledge:
  • IEEE 1588/PTP, TSN, SyncE, Industrial Ethernet/IoT, NETCONF/YANG
  • Automotive Software: AutoSAR, adaptive AutoSAR
  • Familiarity with Electronics Lab equipment, e.g., Oscilloscope, Logic Analyzer, Protocol Analyzer (any protocol) and silicon validation (pre/post silicon)
  • Ability to read schematics, IC datasheets, errata document
  • ARM CPU/SoC Linux bring up on custom boards

About

Similar Jobs

People Also Considered

Career Advice to Find Better

Simple body text this will replace with orginal content