Post Job Free
Sign in

Developer Software

Location:
Richmond Hill, ON, l4s 0a2, Canada
Posted:
November 01, 2012

Contact this candidate

Resume:

Julie Tao

** ****** ***, ******** ****, ON L*S *A2

Home: 905-***-****

Cell: 647-***-****

Email: m9clo6@r.postjobfree.com

OBJECTIVE

Seeking a challenging Software Developer position with growth-oriented organization, where my experience, skill and knowledge will be utilized to their full potential.

QUALIFICATIONS AND SKILLS

A software developer with over 10 years of successful experience in software tools development in semiconductor industry, as well as a Bachelor’s Degree in Computer Science and Electrical Engineering with following broad range of expertise:

• Proficiency in Visual studio environment development

• Excellent in Java development on Eclipse IDE

• Expert with C++, C#, Microsoft COM

• Intensive Linux debugger experience including application, kernel and driver level debugging

• Solid knowledge of Cygwin and GNU cross-platform tool chains

• Well-built techniques in Multi-core and JTAG debugging

• Quick problem identifying and solving

• Hands-on experience on IC packaging and PCB EDA tool development

• Good at Perl, Unix shell script, TCL/TK, XML

• Familiar with MIPS, JTAG, I2C, COFF, ELF

• Traceable experience with Clear Case, PVCS, CVS, SVN, Jenkins, Hudson

EXPERIENCE

STMicroelectronics Inc (Genesis Microchip), Toronto, ON 2004-2012

Software Developer Software Tools Development

• One of the key developers of chip probe applications allowing chip design engineers to monitor and control chips such as reading or writing registers, reading or writing memory, executing script and so on. The application supports 10+ different chips. The application is written in C++, Microsoft COM, VBScript and XML.

• One of the key developers of chip probe tool which supports Windows, Linux and Mac platforms. Java is adopted for supporting different platforms purpose. The application is implemented as Eclipse RCP plugin which allows customers to fully exploit Eclipse other features.

• Developed Display port ISP Utility (DPISP) which allows customers upgrading the display port connectivity devices’ firmware while system is running. This utility has been widely used in HP, DELL and STMicroelectronics. The DPISP utility is implemented in C++ and supports all Windows OS platforms.

• Developed Flasher SDK IDE which allows customers configuring and generating DPISP utility with user settings such as company logo information, ISP drivers and ISP firmware. This IDE greatly reduces developer’s maintenance effort and increases the customer’s productivity. C# and Inno Setup script are used for this IDE’s implementation.

• Ported KGDB to MIPS based chip enabling source level debugging for running Linux kernel and kernel drivers on the board which greatly improves efficiency comparing with using printk originally.

• Integrated embedded cross-platform MIPS GNU tool chains into Eclipse C/C++ IDE enabling customers using Eclipse as IDE for embedded software product development.

• Ported GDB to a media processor chip (MPE) providing GDB solutions for debugging firmware on the running board by connecting GDB to target through JTAG probe.

• Improved and maintained XRAY debugger which allows debugging source code running on a media processor chip. C++ and socket programming is used in this application.

• Improved and maintained ISP Utility which assisting customers In System Programming on flash chips. This utility enables customers being quickly in production with minimal setup. The utility is implemented in C++, VB script and XML.

• Provided installation kits for software tools distribution.

• Documented design specifications, user guides and test cases.

Cadence Design Systems Inc, Ottawa, ON 2002-2004

Software Developer Electronic Design Automation for IC and Packaging Co-design

• One of developers of GUI based electronic design automation tool to reduce the cost and timing for Chip design and IC packaging, which has now used in Agere, Infineon and other companies. This tool is implemented in C++.

• Implemented command line and graphic tool helping IC packaging on Windows NT, Unix Solaris and Linux using C/C++.

• Documented in detail functional specifications for multiple features developed.

• Performed whole software life cycle analysis including requirement, software design and specification, programming, developer testing, software maintenance and reviewing user documentation.

Paradigm Research Group, Ottawa, ON 2001-2002

Software Developer Data Processing for Multi-processors Parallel System

• Designed tools converting TigerLine database system to distributed database on IBM multi CPU parallel machine using C/C++ on UNIX.

• Developed testing tools on UNIX to draw the map using data generated from the parallel machine database. (Language used: C++, Library used: X11)

• Created UNIX shell scripts automating the database translation. (Language used: Unix shell script)

EDUCATION

• Bachelor of Computer Science, Carleton University, Ottawa, GPA 94.3/100

• Bachelor of Electrical Engineering, Xi’an Jiaotong University, China

• Embedded Linux training course

• Cadence’s Allegro training

• Cadence internal training for C++, MFC and Design Pattern



Contact this candidate