Mazen A. R. Saghir

900 Pepper Tree Lane, Apt. 1211
Santa Clara, CA 95051, U.S.A.
Telephone: (408) 243-7938
E-Mail: saghir@eecg.toronto.edu or mazens@improvsys.com
URL: http://www.eecg.toronto.edu/~saghir/

Career Objective

Design and development of embedded DSP processors, compilers, and CAD tools.

Education

November 1998 Ph.D., Electrical and Computer Engineering, University of Toronto
Thesis: Application-Specific Instruction-Set Architectures for Embedded DSP Applications
June 1993 M.A.Sc., Electrical and Computer Engineering, University of Toronto
Thesis: Architectural and Compiler Support for DSP Applications
December 1989 B.Eng., Computer and Communication Engineering
American University of Beirut (Lebanon)

Scholarships and Awards

1991-1997 Information Technology Research Centre Graduate Scholarship
1996 International Student Centre Volunteer Award
1993-94 University of Toronto Open Doctoral Fellowship
1992-93 Department of Electrical and Computer Engineering Teaching Assistant Award

Technical Skills

Programming Languages: C/C++, Assembly (Motorola 68000, DSP56001, DSP96002; Texas Instruments TMS320C50, TMS320C30)
Compilers: GNU (gcc), SUIF (scc)
Design Languages and Tools: VHDL, ABEL-HDL, LogicWorks
Operating Systems: UNIX, DOS
Database Languages: SQL

Work Experience

Jan. 1999 - Present Senior Software Engineer
Improv Systems, Santa Clara
  • Evaluating the performance and improving the code generated by the Programmable System Architecture (PSA) compiler. PSA is a configurable platform for system-on-a-chip designs.
Jan. 1998 - Dec. 1998 Embedded Software Designer
Nortel Networks, Ottawa
  • Developed test and diagnostic software for OC-3, DS-3, and E-3 cards on the Passport 15000 switch.
May 1991 - Dec. 1997 Research Assistant
Department of Electrical and Computer Engineering,
University of Toronto
  • Developed a set of tools for customizing the datapath and instruction-set architecture of a VLIW-based architecture to the functional, performance, and cost requirements of embedded DSP applications.
  • Developed an instruction-set simulator for a VLIW-based model DSP architecture.
  • Developed a data allocation pass and an alias analysis pass for the optimizing back-end of an experimental DSP compiler.
  • Developed a suite of six DSP applications and twelve DSP kernels and used them to assess the performance of the architecture and the compiler.
Jan. 1991 - Dec. 1996 Teaching Assistant
Department of Electrical and Computer Engineering,
University of Toronto
  • Supervised lab sessions and student projects for second and third year courses in Digital Systems and Computer Organization.
  • Assisted students in troubleshooting digital circuit designs and debugging assembly language programs.
Summer 1996 Database Consultant
Ontario Case Costing Project, Toronto
  • Upgraded data loader program to read, validate, and populate new fields in a health-care database.
  • Modified SQL scripts to accommodate new fields.
Summer 1988 Student Engineer
Canadian Astronautics, Ltd., Ottawa
  • Conducted a study on possible configurations and available software for connecting an AppleTalk LAN to an Ethernet backbone.
  • Installed an Ethernet transponder and connected it to a data router.
  • Helped install a modem to connect a MicroVAX mini-computer to the Datapac 3000 PSDN.

Activities and Interests


Publications


References available upon request


Back