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.