ALI R. KOBARI
**** *** **** **********, ******* *0022
Home: 770-***-**** ***.******@*****.***
SUMMARY
A Senior Embedded Software Engineers with several years of diverse experience in
telecommunication and consumer products. Extensive expertise in embedded systems life cycle
to include, board bring up, Board Support Package (BSP) design and development, low level
drivers and HAL development and implementation, based on broad variety of microprocessors
and microcontroller.
TECHNICAL SKILLS AND TOOLS
C, C++. PowerPC 40x and 4xx, Atmel series micros
Motorola-68000 family
Wind River pSOS, VxWorks, Work Bench, ICE
AVR studio, CodeVision AVR
EXPERIENCE
CISCO SYSTEMS, INC., Lawrenceville, GA 2006 – Present
Technical Lead, Embedded Firmware Engineer
Lead the embedded software engineer position for Quadrature Amplitude Modulation (QAM) board using
Atmel microcontroller, AMCC 4xx PowerPC microcontroller and xilinx build-in micro blaze.
Tools used: WindRiver workbench, VxWorks RTOS,WindRiver Ice
QAM embedded project:
• Designed and developed QAM manager application to detect the presence or absence of QAM
cards simultaneously using ISR routine, download required software and firmware resulting in
system monitor and control mode, after specific card configuration.
• IGMP v3 manager design and development for multicast streaming video.
• MPEG Service Information (SI) Packet insertion design and development.
• Developed off-line file compression utility program for both FPGA files and VxWorks
application image in order to save mass storage.
• Designed and developed high density QAM manager program for more dense RF port, resulting
in more video steaming.
• Designed and developed specific command sets based on System Monitor and Control protocol
(SMC) for QAM manager, SMC protocol is a way of communication between main controller
and QAM board via I2C link.
• Implemented code for SNTP system timer and RTC periodic update.
SCIENTIFIC-ATLANTA, INC., Lawrenceville, GA 1998 – 2006
Senior Staff Embedded Firmware Engineer
Prisma II and Prisma IP series project:
ALI R. KOBARI Page 2
Designed and developed a control and monitoring card for Prisma II series project based
on Integrated System pSOS and Windriver ICE-II and Vision Click debugging
development tools.
Developed a DMA and PCI device drivers for Motorola MPC860 PowerPC, for
communication between main processor and network processor over PCI bus
Designed and developed a common BSP for broad variety of platforms based on
PowerPC microprocessor (i.e. MPC860, PPC405 and PPC445 by AMCC. Using Wind
River VxWorks and Workbench IDE tools and ICE).
Implemented Dual Application Image Storage System resulting in system reliability by
allowing any transmission network operating system (tnOS) to execute two different
application image at any time.
H.264 MPG4 VE6 Project:
Converted pSOS boot program to VxWorks 5.4, for more advance and reliable
technology.
Tested and brought upVE6 hardware board based on PPC 405 with successful out come.
Designed and developed BSP software package for PPC405.
Designed and developed Flash based file system, for vital system components files
including FPGA’s image, two copies of application image and boot loader program.
Designed and developed proprietary download mechanism using PCI interface from main
board to VE6 board. PCI bus is the only communication link between two boards.
Designed and developed dual telnet session capabilities over PCI interface.
Migrated from Tornado T2.0/VxWorks 5.4 to WorkBench/VxWorks 6.2 in both boot
program and application software with more reliable and flexible feature.
Helped with point to point protocol (PPP) driver in Prisma-IP HD Card.
Designed PPP driver based on limited VxWorks 5.4 serial facility.
Designed and developed NAND Flash Driver for Flash File System, based on VxWork
RTOS.
PULSE COMMUNICATIONS, INC., Herndon, VA 1997 – 1998
Senior Software Engineer
Member of a design team for development of 68302-based Optical Line Interface Unit real time
embedded software. OLIU is part of an SDH-1 Optical Ring Network in a digital telephony
application.
OLIU Project:
FTP File Server using TCP for file download.
High Speed Transmission side Control and Monitor (Optic)
Low Speed Transmission side Control and Monitor (E1)
Transmit and Receive Control and Status messages via UDP Network Layer
FLASH Memory Management
EEPROM Memory Management
SCIENTIFIC ATLANTA, INC., Norcross, GA 1988 – 1997
Staff Software Engineer
ALI R. KOBARI Page 3
Mesh Demand Assigned Multiple Access (DAMA) Project:
Design and developed a 68302-based telephony hardware and real time embedded
software used for voice, data and fax applications of an integrated Mesh DAMA satellite
telephony system.
68000 based LCD Front Panel Controller Project:
Design and developed a 68000 based Front Panel Controller using AMC In-Circuit
Emulator and MRI software development tools for a Data Converter Protection Switch,
Antenna Controller and High Speed Satellite Modem.
68HC11 based LCD Front Panel Controller Project:
Design and developed a front panel controller for satellite video receivers and data
converters. Projects were based on Motorola 68HC11 family micro controller, and
utilized Archimedes software development tools and HMI In-Circuit Emulator System.
Video Receiver Simulation Project:
Design and developed a simulation program for simulating eight Video Receivers.
Software is capable of simulating eight independent Video Receivers for diagnostic
purposes only.
MEMOREX TELEX COMPUTER PRODUCTS, INC., Tulsa, OK
Electrical Design Engineer II
FLIGHT SAFETY INTERNATIONAL, INC., Tulsa, OK
Electrical Engineer
EDUCATION
Master of Science, Computer Science, Florida Tech, Melbourne, FL
Master of Science, Electrical Engineering, Florida Tech, Melbourne, FL