XQwave logo

XQwave

Firmware Test and Automation Engineer

XQwave

📍 Greater Bengaluru Area, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

PythonLinuxAutomationPCIeSoC

Industry

SemiconductorConsumer Electronics

Job Description


About the Company


You will be part of R&D team in design, development, verification and deliver best-in-class firmware for Microchip PCI Express switching products. Bangalore DCS team, as part of Microchip global R&D, closely collaborates with geographical architecture, chip design, validation, marketing and application engineering teams for successful product delivery.


About the Role


You will be responsible for test development and verifying the firmware solution based on PCIe technology for Microchip Switch product family. As a Firmware Test Engineer, based in Bangalore, and reporting to the manager of firmware test, you will focus on the firmware verification of new features and/or verification of existing features for the PCIe Switch product Firmware in a highly automated environment.


Responsibilities


  • Development of automated test cases using test framework.
  • Develop new libraries to meet new test needs.
  • Utilization of defect tracking tools to report on verification progress and product quality.
  • Isolation and resolution of complex software & firmware problems in embedded real-time systems.
  • Assistance in the continued design, and maintenance of our state-of-the-art systems validation & interoperability lab environment.



Qualifications


  • Educational Qualifications: BE/ME/M.Tech in Electronics/Computer or similar.
  • 5+ years working experience of validation and testing experience in firmware/software/driver/etc.


Required Skills

  • Highly proficient with Python programming and Proficient in Linux.
  • Engineer should be hand-on developing automation scripts to convert manual test cases to automation.
  • Strong analytical, debugging, and testing skills.
  • Proven ability to drive features from requirements to product.
  • Experience with SoC / Embedded product test.
  • Experience with PCIe or NVMe protocol.
  • Experience with I2C, UART, SMBUS, GPIO, Ethernet, DMA are plus.
  • Experience with defect tracking tools and processes.
  • Excellent communication skills.
  • Stay updated on PCIe specifications.
  • Refer to new standards, methodologies, and enhance tests to align to new PCIe specifications.
  • Object Oriented analysis & design and experience in distributed systems will be a big plus.
  • Proficient in working close to hardware - device drivers, system bring-up, Linux/OS fundamentals.


Preferred Skills


  • Experience with Jenkins, Code coverage tools (Bulls eye), test automation related tools.
  • Knowledge of CI/CD and related integration tools.
  • Experience of FPGA development and test, and schematics drawing reading.
  • Good understanding of firmware, hardware-level details of PCIe, SPI, I2C, Retimers, FPGA, CPLD.



Equal Opportunity Statement



[Include a statement on commitment to diversity and inclusivity.]