Post Job Free
Sign in

Software Engineer Developer

Location:
Penang, 11600, Malaysia
Posted:
August 19, 2017

Contact this candidate

Resume:

Chung Shien Chai

*-**-** ***** *, Greenlane Heights, 11600 Penang, Malaysia • +601*-*******

ac1wj8@r.postjobfree.com

Objective

To contribute with strong background in software development and hardware debugging, along with unique drive for excellence and success, in design software engineer position. Professional profile

Solution-driven professional in software development, hardware debug and testing

Resourceful, creative problem-solver with proven aptitude to analyze and implement complex designs requirements

Ability to bridge technological gaps between different teams operating in completely opposite departments

Enthusiastic learner who quickly grasps new concepts and technical skills. Technical Skills

Software

C/C++/assembly

Python scripting

Microsoft Visual Studio

QT GUI programming

SVF (Serial Vector Format) programming

JAM STAPL (Standard Test And

Programming Language)

Hardware

Verilog/VHDL

IEEE 1149.1 JTAG (Joint Test Action Group)

protocol

Hardware development and debugging

ARM DAP (Debug Access Port) knowledge

Professional activity

Senior MTS Software Engineer, Intel Programmable Solutions Group (PSG) Penang Malaysia, Jun. 2007 – Present

Job Scopes

Developer of Intel Quartus Programmer GUI/CMD tool

Application used to configure and program Intel FPGA devices, CPLDs, configuration devices and flash devices

Developer of Intel Quartus JTAG Chain Debugger GUI/CMD tool

Application used to debug JTAG chain

Application used to execute JTAG command in the chain

Developer of Intel Quartus Convert Programming Files GUI/CMD tool

Application used to generate various types of programing file

Responsible in generating Intel FPGA devices bitstream for 28nm, 20nm, 50nm and 14nm FPGA families

Developer of Intel Quartus Fault Injection tool

Application used to simulate, debug and correct/scrub Single Event Upset of FPGA devices

Developer of Intel SoC Hard Processor System flash programming tool

Application used to program NAND and Serial NOR flash devices through ARM DAP

Developer of Intel Quartus configuration IP

Configuration IP used to access Parallel NOR and Serial NOR flash devices

Configuration IP used to configure FPGA

Developer of Intel Quartus Configuration database

Data-driven database for Intel FPGA devices, CPLDs, configuration devices and flash devices information and settings

Developer of Intel 14nm FPGA devices configuration test firmware

Firmware used to validate FPGA configuration prior to production

Developer of Intel FPGA Manager

A prototype that allows Windows application client to interface with application server through Winsock TCP/IP, which then interface with FPGA through PCIe

Lead and work on Intel FPGA/CPLD devices bring up

Responsible in validate and support configuration checkout when new silicon is back

Lead and work on hardware development and debugging

Hands on experience with FPGA debug methologies and lab debug equipment such as SignalTap, oscilloscopes, logic analyzer

Exercise good coding methodology

Create unit test on codes developed

Create regression test for owned features

Code reviewer

Plan and mentor for junior engineers

Education

B.Sc. in Electrical & Electronics Engineering (1st Class Honors), University Technology Malaysia, 2007.

Diploma in Communication Engineering (1st Class Honors), University Technology Malaysia, 2004 Awards

Ericsson Kacip @ Cut-Edge Award (Bronze)

UTM 33rd Convocation Dean’s Award

Patents

Approved US8427347B1 – Dynamic data compression and decompression

Few pending approval patents



Contact this candidate