We provide IT Staff Augmentation Services!

Embedded Software Developer Resume

San Diego, CA

CAREER OBJECTIVE:

To join a center of expertise specializing in areas of image - video-speech processing and pattern recognition for embedded applications.

TECHNICAL SUMMARY:

Fifteen years of hardware-software experience in the fields of digital video/audio signal processing, image processing, and pattern recognition for embedded & desktop applications. Developed Video-Audio Watermarking IP for HD set-top boxes and HD/Blue-Ray DVD recorders/players. Developed embedded hardware-software for satellite/terrestrial set-top boxes (using DirectTV-DVB-ATSC transport layers, MPeG/H. 264 ML@MP-HL@MP video layers and MPEG/AC3/AAC audio layers). Designed an interactive multi-media authoring system using MPEG/H.264 Video-Audio & MJPEG for Desktop applications. Designed several industrial-security applications using high performance MPEG4 IP based security cameras. Designed a pattern recognition system for dimension analysis of miniature objects. Took from concept to design a bit-mapped on-screen- display processor, progressive scan processor and a multi-sync/geometry scan processor using an ARM6 embedded RISC core.

PROFESSIONAL EXPERIENCE:

Embedded Software Developer

Confidential, San Diego, CA

Responsibilities:

  • Development of DVB-T (satellite standard) software modules for Confidential multi-purpose phone SOC.
  • The SOC has an ARM processor running Android with several multi-functional cores in a DSP/GPU/hardware-accelerator combination for performing a multitude of tasks.
  • Responsibilities are to develop the entire DVB-T Frontend Backend Chain of modules to deliver up to 4K content using the phone SOC.

Senior Embedded Systems Engineer

Confidential, EL Segundo, CA

Responsibilities:

  • Developed all the systems level components for delivering Confidential Satellite (simulcrypted) channels via an IP Network using Intel Xeon/PHI processors and Cavium Routers.

Embedded Software Developer

Confidential, Huntington Beach, CA

Responsibilities:

  • Wrote application layers for Nuance OCR/TTS Software Stacks on Intel Quad Core Atom Processors (using Win7/8 Kernel/User SDK) for Vision impaired personnel.

Senior Embedded Systems Engineer

Confidential, Poway, CA

Responsibilities:

  • Designed/Simulated an Embedded Architecture ( Confidential C) for finding Bottom in an Ocean or River (Bottom Tracking) and determining corresponding Velocity at the Bottom using the Doppler Shift Technique.

Senior Embedded Software Engineer

Confidential, San Juan Capistrano, CA

Responsibilities:

  • Designing new IP for Confidential H264 Security Cameras using the Ambarella SOC consisting of an embedded (ARM + DSP) combo.
  • The IP developed was in Confidential C for the embedded SOC (camera server) and in C# for their MS (client) application.

Senior Embedded Systems Engineer

Confidential, El Segundo, CA

Responsibilities:

  • System Design for Confidential new product (STB + Home Gateway + VOIP) using the Confidential BCM3385.
  • Wrote an RPC protocol for handling communication (messaging) between the VOIP, STB and Gateway processor cores in Confidential C using the Confidential internal RPC device drivers.
  • The communications was generic for handling all messages for typical applications capable of Confidential content playback via vanilla Satellite feeds, Internet and DVR.

Senior Embedded Software Engineer

Confidential, San Diego, CA

Responsibilities:

  • Development of new features for Confidential DOCSIS 3.0 Cable Modem Gateway Solutions focusing on Wireless & HTTP based Signal Processing technologies interfacing to Confidential (BCM338X) Low Level Drivers.

Senior Embedded Software Engineer

Confidential, Denver, CO

Responsibilities:

  • Wrote the Section Filtering Stack supporting all the ATSC / DVB / MPEG2 tables (NIT, PAT, PMT, CAT, MGT, EIT, ETT, TVCT, RRT, STT) for Confidential 's DXTPRO SPARC/MIPS multicore DTV chipset in the VxWorks and Linux environments. The Confidential product was a rack mounted professional decoder for TV studios.

Senior Embedded Software Engineer

Confidential, Rancho Bernado, CA

Responsibilities:

  • Porting SKYPE embedded telephony AV stack to Confidential dual core MIPS silicon for internet TV applications.

Senior Embedded Software Engineer

Confidential, Mountain View, CA

Responsibilities:

  • Writing Device Drivers for Confidential & ST Silicon interfacing to Confidential middleware supporting 3D TV & multiple MPEG2/H264 decode/display functionality.

Senior Embedded Audio Signal Processing Engineer

Confidential, San Diego, CA

Responsibilities:

  • Responsibilities include developing audio watermarking algorithms (embedders & detectors) and porting them on DSP based systems (HD & Blue Ray DVD recorders & players) using a combination of embedded C and vendor provided assembly routines.
  • Developed a studio based multi-DSP (4) embedder using the Confidential DSP 56300 to embed a watermark in 8 parallel audio channels (dolby 7.1 channels) for live AV recording.
  • Developed a subsequent detector using Analog SHARC ADSP-21369 for detecting the embedded audio watermark in 8 parallel audio channels.

Senior Embedded Software Engineer

Confidential, San Diego, CA

Responsibilities:

  • Responsibilities include developing software for high end Network Processors (RAZA, CAVIUM) which take in a 2-3 GB ISDN transport multiplex and generate several thousand mpeg flows at varying bitrates which feed into QAM modulators.
  • Developed a Mpeg Transport Stream Redundancy Simulator on a x86 VxWorks Embedded Platform (to be ported on a network processor) which was capable of analyzing a multitude of TS stream failures from an ISDN line and providing several redundancy measures for QoS to end users.
  • Developed a software solution for the Broadlogic BL81000 80 stream backend MPEG decoder for cable operators to provide a seamless solution for transitioning to all digital services.

Senior Embedded Video Signal Processing Engineer

Confidential, San Diego, CA

Responsibilities:

  • Responsibilities include developing Video-Marking technology for copy-protection of Digital Video Transmissions & porting this technology across Linux OS based IP, Satellite & Cable Settop boxes from industry standard chipset manufacturers.
  • Familiar with TI-DaVinci ARM & MIPS based Linux (system on a chip solutions) and kernel / user-space Linux development in these environments.

Senior Staff Applications Engineer

Confidential, San Diego, CA

Responsibilities:

  • Responsibilities include application development and support of Conexant Frontend (DVB-S, DVB-S2, DVB-T, ATSC) Silicon for Satellite and Terrestrial markets.

Senior Electronics Design Engineer

Confidential, San Diego, CA

Responsibilities:

  • Development of TI Multi-media DSP DM642 Firmware and FPGA based Hardware for MPEG4 (IP based) Machine Vision Camera Systems and SMART Security Camera Systems.
  • The project involves motion detection (using motion vectors) and voice detection (using impulses) on the DM642 with all the subsidiary camera control hardware implemented on an Altera FGPA / Confidential HCS08 platform. Standard Protocol stacks from TI (TCP/IP, UDP & RTP/RTSP) and Video Security IP (VSIP) from ATEME has also been used.
  • Development of software / hardware for 1394 based Industrial Camera Systems supporting different sensors for VGA, SXGA and Partial Image Formats. These systems are developed using Confidential M-Core and HCS08 processors, TI 1394 PHY chipsets and Altera FPGAs.

Senior Applications Engineer

Confidential, Schaumburg, IL

Responsibilities:

  • Participated in the development of a network rack mounted DVB compliant MPEG decoder capable of handling transport bitrates ~90mbits/sec.
  • Developed Ethernet based tool for validation scripts written for ST HDTV platform.
  • Prototyped a simple digital PVR (personal video recorder) application using a ICOMPRESSION Labs encoder and a ST decoder. The application was capable of digitizing a live source (single A/V program), compressing/packetizing it into a typical MPEG2 transport stream, storing it on a Hard Disk, and playing it back using the decoder.
  • Developed a integer complex library to give DSP functionality to the ST20 32 bit RISC core.
  • Involved in the hardware & embedded software design cycles of satellite and cable settop boxes using ST chipsets for QPSK/QAM demodulation, MPEG2 Transport de-multiplexing, MPEG1/2 Video Decompression & MPEG/AC-3 Audio decompression.
  • Worked on Audio/Video & Subpicture applications for DVD boxes.
  • Designed a toolset for General Instruments digital cable settop box. The toolset consisted of libraries for the 64/256 QAM frontend, OOB downstream processor, the upstream return channel and the transport/AV decoder.

Concept Engineer

Confidential, Glenview, IL

Responsibilities:

  • Designed a bitmapped On-Screen-Display (OSD) processor, for generating VGA quality graphics for high resolution digital TVs. It had a built in DMA controller for its external video memory and interfaced to an external PC via an intel 8052 core built inside it.
  • Designed hardware/software for a multi-sync scan processor (used the ARM6 RISC processor as an embedded controller) used for digital convergence in high end monitor/TV applications. The ARM6 along with its coprocessor (FPU) were used to do 3rd order regressions (cubic-spline) on stored convergence coefficients and fundamental waveforms. The results were then transmitted to an in-line processor which interpolated the data in the horizontal and vertical directions and generated correction waveforms through interpolative D/As. Horizontal frequencies from 15 to 70 KHz were supported for all types of video sources.
  • Developed software compression/decompression modules for 24 bit video (moving JPEG, intra/inter frame coding using RLE) and 16 bit audio (ADPCM) stored on random access media (hard drive, etc.).

Hire Now