Firmware Engineer, Principal
Inphi Corporation
Pavia, Italy
4 gg fa


Inphi is looking for a Senior System and Embedded Software Engineer that will be part of the R&D team developing high speed serial-link transceivers and responsible of developing, debugging and verifying the firmware code needed for foreground and background optimization of the High Speed Serial Interface (PAM4 56Gb / s and 112 Gb / s Long Reach interface and beyond).

You will work closely with the SerDes PHY Architecture and Lab team members to code and verify startup-sequences, calibrations, link optimization and real time background optimization routines, as well as implementing the requested changes to customize the firmware according to customer requests.

Job duties include :

  • Implementation of algorithms and routines for High Speed SerDes startup, calibration and real time optimization specifically conceived for efficient implementation into a subsystem with limited resources.
  • Firmware coding, using high level language (such as C and C++) for easy portability across multiple uProcessor platforms.
  • FirmWare debugging through bench checks of basic link behaviour / performance;
  • Interact with Architecture and Lab teams to cross-check that results obtained through FW optimization correspond to system simulation and / or manual optimization;
  • Customize FirmWare as per client requests
  • Work in the lab with the application team to ensure silicon test vehicles smooth bring-up and link performance optimization;
  • Document the code and maintain proper firmware documentation.
  • Profile and qualifications

    The requirements listed below are representative of the knowledge, skills, and / or ability required.

    This job position is best suited for you if you have / are :

  • BSc / MSc in Computer or Electrical Engineering with 5+ / 3+ years of experience in FW development for embedded systems preferably if related to PHYsical links optimization.
  • Very good programming skills for small uProcessor architectures such as ARM (i.e. Cortex M3) and or Risc-V / OpenRisc architectures.
  • Excellent familiarity with C / C++ programming;
  • Very good knowledge of scripting languages such as Python or equivalent;
  • Lab or bench testing experience is very welcome, preferably if related to High Speed Interfaces.
  • Good communication skills and teamwork attitude;
  • Working knowledge of UNIX and Windows OS.
  • Fluent Italian, Very good spoken and written English.
  • Must be eligible to work in Italy without restrictions.
  • Job location is Pavia, Italy.
  • Segnala questo annuncio

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Invia candidatura
    La mia Email
    Cliccando su “Continua”, autorizzo neuvoo ad utilizzare i miei dati ed inviarmi avvisi email come menzionato nella sezione Politica sulla Privacy di neuvoo. Posso ritirare il mio consenso e cancellare la registrazione in qualsiasi momento.
    Modulo di candidatura