Anil Tipirneni
San Diego, CA 92130
Phone: 256-***-**** Email: ****.*********@*****.***
OBJECTIVE
To obtain a full time position as an embedded/firmware engineer in a stimulating and challenging environment, where
professional growth and career advancement can be achieved by utilizing my engineering background and technical skills.
SKILLS
• Real Time OS: uC/OS-II, ThreadX, uVelocity
• Languages: C, C++, ASM
• Packages: Borland C++, Visual Studio .NET
• Hardware Design Skills: VHDL
• Hardware CAD Tools: HW Synthesis (Design Compiler, Leonardo, Xilinx), Modelsim
• Embedded System: Xilinx Microblaze Embedded Soft Processor, PC/104 EDK, IAR Embedded Workbench,
Green Hills Multi IDE, Zigbee
• Wireless Technologies: WiMAX(4G wireless)
WORK EXPERIENCE
Cypress Systems (October 2008-Present)
Senior Staff Firmware Engineer
• Responsible for design and implementation of firmware for a battery powered wireless gauge reader using the
IEEE 802.11 protocol as the backbone.
• Designed and implemented the communication protocol between three processors ( ARM7, NEC LCD controller
and MoBL processor) that share the same communication bus.
• Implemented a command parser module in C++.
Environment: C, C++, ARM7, NEC, MoBL, SPI, I2C, ADC, Green Hills Multi, uVelocity, Visual Studio .NET
NextWave Wireless, Inc (October 2007-October 2008)
Senior Embedded Software Engineer
• Design and implementation of the control logic of the PHY layer (Layer 1) for a WiMAX base station, which
include:
- Design and Implement the operation of the Forward error correction (FEC), Logical to Physical
mapper and the Protocol Data Unit Delineation Process hardware modules.
- Generation of the Ranging codes for the Ranging Hardware module.
- Implementation of the MIMO (STTD and SM) concepts as part of the Wave2 features for the IEEE 802.16.
- Design of an API for PHY/MAC messaging protocol.
• Implemented a regression test module in C++.
• Working with debugging tools on the target – GHS JTAG and Logic Analyzer
• Documented all the interfaces of the control implementation.
Environment: C, C++, 32 bit microprocessor, Green Hills Multi, ThreadX, Visual Studio .NET
Plantronics, Inc (Sept 2005- October 2007)
Embedded Software Engineer
• Design and implementation of the software for an ARM9 enabled amplified telephone for the hard of hearing
community
• Designed communication protocols to communicate with the ARM9 core, which include:
- SPI communication with the TI 5409 DSP
- SPI communication with the 128X62 LCD
- I2C communication with a 128K EEPROM
- PWM generation for DTMF dialing in low power mode
- Serial communication with a Zigbee master
- USB communication with PC
- Interrupt driven GPIO communication with a matrix keypad, audio amplifiers and encoders.
• Developed a multitasked uC/OS-II RTOS layer in the software for an efficient system.
• Developed protocols for a Zigbee (IEEE 802.15.4) system used in home automation network.
• Developed a windows application for USB communication with the PC USB port for reprogramming the flash.
• Documented all the interface reviews of the technology.
Environment: C, ARM9, ARM7, 32 bit microprocessor, IAR embedded workbench, Visual Studio .NET, Jlink Emulator
Embedded Software Engineer Southern Vision Systems, Inc (May 2004-Aug 2005)
• Designed software for a high-speed imaging system SpecterView that performs the functions of a suite of sensors
by emulating multiple analog photo detectors such as a fast photodiode, quad detector, line scan camera, and an
RS-170 video camera.
• Designed a customized MAchine Vision Inspection System (MAVIS) capable of high frame rate product
inspection using neural networks and pattern matching for object rotation or scale using the FFT implementation.
• Developed a software interface for MAVIS on a PC/104 SBC interface under Embedded Linux Platform.
• Developed a USB interface with cypress EZ-USB FX2 on the camera and the host computer.
• Documented the performance of the camera systems to facilitate the future development of the high speed
devices.
Environment: Borland C++, Visual Studio .NET, PC/104, Neural Networks, Pattern Recognition, Mathematica, DSP,
USB interfaces, Jungo USB Development Kit, LibUSB
Research Associate Nano and Micro Devices Laboratory (NMDL), UAH (Jan 2002-Apr 2004)
• Setup, Maintenance and Troubleshoot the Nano/Micro Fabrication equipment in the clean room.
• Designed the Nano and Micro Devices Laboratory (NMDL) website (http://nmdl.uah.edu/).
• Maintained the samba file sharing protocol that provides file and print services to SMB/CIFS clients in the group.
• Maintained security via periodic software patches, configuration updates, and remote administration via SSH.
Environment: Macromedia studio MX, PHP, MySQL, Apache, Perl, Windows, Macintosh OSX 10.2.x, Networking
Research Assistant Real Time Operating Systems Laboratory, UAH (Aug 2002 – Dec 2002)
• Designed test environment to analyze the performance of individual processors in Motorola VME multi
processor system based on VxWorks RTOS.
• Implemented Ethernet based inter processor communication system on Motorola VME multi processor system.
• Analyzed performance of VxWorks system targeted to Motorola VME processors with Ethernet backbone, in
terms of throughput and bandwidth of Ethernet linkage.
Environment: VxWorks RTOS, C, Tornado simulation toolkit, POSIX threads, Ethernet
Design Engineer Naval Science and Technological Laboratories (NSTL), India (Jan 2001-May 2001)
• Developed a synthesizable VHDL model of an 8255 Programmable Peripheral Interface module in mode 1.
• Developed a general and reusable VHDL test bench framework for the VHDL model to enable easy regression
testing.
• Performed synthesis, place and route, and timing closure of the VHDL module on a Xilinx XC9572XL CPLD
using Xilinx Foundation Series 3.x.
• Documented the performance and results of the module functioning to facilitate the future development for
underwater weapon technology research.
Environment: VHDL, Xilinx FS 3.x, Xilinx XC9572XL CPLD prototyping board, Windows 9X /NT
EDUCATION
Master of Science in Electrical Engineering, 2003
University of Alabama in Huntsville, Huntsville, Alabama. GPA 3.74/4.0
Bachelor of Science in Electronics and Telecommunications Engineering, 2001
Jawaharlal Nehru Technological University, Hyderabad, India.
CONFERENCES and CERTIFICATION
• Completed a certificate course tilted “DSP for practicing engineers using the TI C6713” conducted by
Georgia Institute of Technology
• Completed a training course tilted “Z-Stack Developers workshop” conducted by Texas Instruments
• Attended the Embedded Systems (2007), Photonics West (2005) and Optics & Photonics (2004) Conferences.
NOTES
Open for relocation.