|JuliaCortRecruiting: Search Results|
|Back to record list|
|Record 56 of 111|
|Job Title:||Firmware/Software Engineer|
|Perm or Contract:||Permanent|
|Location:||Santa Clara, CA|
|Skills:||low-level drivers to high level GU, Lex and Yacc (Flex and Bison) drivers for USB to SPI, I2C, JTAG and MDIO FPGA and Xilinx or Altera|
|Job Description:|| The Firmware/Software engineer will be responsible for developing firmware and software package for driving FPGA-based silicon validating system for our products. He/She will work with application groups to develop and maintain codes ranging from low-level drivers to high level GUI for customer demo boards and system applications. This person will also develop a flow-based GUI for in-house tester to achieve maximum engineering and manufacturing efficiency.|
Develop serial communication drivers for USB to SPI, I2C, JTAG and MDIO.
Develop GUI on Linux/Windows for customers to evaluate our products.
Create GUI to execute flow based test software to facilitate silicon bring up and data collection.
Create a software platform to bridge the gap between pre-silicon verification and post-silicon validation.
Create C compiler to support internal and external customers to program our next generation Bandwidth Engine products.
Develop/maintain software for lab instrument automation and test hardware control.
MSEE with 2 years or BSEE with 4 years of related work experience.
Proven skills in C/C++ programming and familiar with object-oriented programming methodology.
Demonstrated GUI design experiences.
Familiar with assembly language is desired. Familiar with Lex and Yacc (Flex and Bison) is a plus.
Familiar with Python. Knowledge of other scripting languages is a plus.
Understand SPI, I2C, JTAG, GPIB and MDIO protocol and low level drivers.
Knowledge of hardware, digital design and design verification is desired.
Experience with FPGA and Xilinx or Altera design tools is a plus.
Self-starter and work well in a team environment.