Post Job Free

Resume

Sign in

Embedded Software Developer

Location:
Phoenix, AZ
Posted:
February 27, 2024

Contact this candidate

Resume:

MANISH PRADHAN

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 LIDAR/Camera integrated SOC with Navigation for semi- autonomous vehicles. 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

Motion/Still Imagery & Sensor Processing Engineer: Cubic Defense Systems, San Diego, CA.…… Nov. 2021 till Present

Development of Sensor Fusion (Metadata, Motion Imagery, Still Imagery) algorithms/interfaces using an Industrial Grade x86 CPU/GPU Platform for visual displays in one of the latest Aircraft/s in the US Military.

Active Secret Security Clearance

Embedded Software Developer: ARLO, Carlsbad, CA.…… Feb. 2020 till Aug. 2021

Developing new features for ARLO web based security cameras using Omnivision SOC's. Embedded Systems Developer: ATS, San Diego, CA.…… Feb. 2019 till Feb. 2020

Developing features on Blade Chassis for MPEG2 TS based Radio and AV Broadcasting. This was for Satellite and HLS distribution of content. For Radio Broadcasting developed Livewire (aes67) based multicast/streaming & unicast/control algorithms. For AV broadcasting developed conditional access (CIPLUS) stack algorithms for secure distribution of content on the internal ethernet blades backplane. Embedded Software Developer: Verizon Inc., San Diego, CA.…… June. 2018 till Dec. 2018

Developing add-on modules (LTE modem, WiFi, GPS, QR-code detection, RFID, Transport Level Security) for the Verizon IOT stack on low-power embedded platforms in a bare-metal or RTOS environment. Embedded Software Developer: Qualcomm Inc., San Diego, CA.…… Feb. 2018 till April. 2018

Simulating Camera Chipset modules on the Snapdragon SOC. Embedded Software Developer: Qualcomm Inc., San Diego, CA.…… Aug. 2016 till April. 2017

Development of DVB-T (satellite standard) software modules for Qualcomm 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: DirecTV, EL Segundo, CA.…… Aug. 2015 till Nov. 2015

Developed all the systems level components for delivering DirecTV Satellite (simulcrypted) channels via an IP Network using Intel Xeon/PHI processors and Cavium Routers. Embedded Software Developer: Enhanced Vision, Huntington Beach, CA.…… Oct. 2014 till Dec. 2014

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: Teledyne R & D Systems, Poway, CA.…… Mar. 2014 till May. 2014

Designed/Simulated an Embedded Architecture (ANSI 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: IQinVision, San Juan Capistrano, CA.…… Nov. 2013 till Feb. 2014

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

Senior Embedded Systems Engineer: DirecTV, El Segundo, CA.…… June 2013 till August 2013

System Design for DirecTV new product (STB + Home Gateway + VOIP) using the Broadcom BCM3385. Wrote an RPC protocol for handling communication (messaging) between the VOIP, STB and Gateway processor cores in ANSI C using the Broadcom internal RPC device drivers. The communications was generic for handling all messages for typical applications capable of DirecTV content playback via vanilla Satellite feeds, Internet and DVR. Senior Embedded Software Engineer: Motorola Mobility, San Diego, CA Sept. 2012 till May 2013.

Development of new features for Motorola DOCSIS 3.0 Cable Modem Gateway Solutions focusing on Wireless & HTTP based Signal Processing technologies interfacing to Broadcom (BCM338X) Low Level Drivers. Senior Embedded Software Engineer: Sencore, Denver, CO June 2011 till June 2012.

Wrote the Section Filtering Stack supporting all the ATSC / DVB / MPEG2 tables (NIT, PAT, PMT, CAT, MGT, EIT, ETT, TVCT, RRT, STT) for Magnum Semi’s DXTPRO SPARC/MIPS multicore DTV chipset in the VxWorks and Linux environments. The Sencore product was a rack mounted professional decoder for TV studios. Senior Embedded Software Engineer: Broadcom, Rancho Bernado, CA Jan 2011 till June 2011.

Porting SKYPE embedded telephony AV stack to Broadcom dual core MIPS silicon for internet TV applications. Senior Embedded Software Engineer: Open TV, Mountain View, CA Aug 2010 till Dec 2010.

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

Senior Embedded Audio Signal Processing Engineer: Verance Inc, San Diego, CA Jan 2009 till March 2010.

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 Motorola 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: Motorola Network Systems, San Diego, CA Jan 2008 till Jan 2009.

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: Verimatrix, San Diego, CA Jan 2007 till Jan 2008.

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: Conexant Systems, San Diego, CA August 2005 till Jan 2007.

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: COHU Electronics, San Diego, CA July 2004 till August 2005.

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 / Motorola 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 Motorola M-Core and HCS08 processors, TI 1394 PHY chipsets and Altera FPGAs.

Senior Applications Engineer: ST Microelectronics, Schaumburg, IL Jan 96 till July 2004.

Developed a Hard Disk Drive interface driver (DVB/DIRECTV STB) using the Ultra DMA mode to read/write transport or PES packets to a standard ATAPI hard disk (e.g. Maxtor) along with a basic file system for indexing sequences and audio frames stored on it to support various trick modes like FF & FB during playback.

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: Zenith Electronics Corp., Glenview, IL July 93 till Jan. 96.

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.). Creative Signal Processing Pvt. LTD., Bombay, India Jan. 92 till July 93.

Developed an interactive multi-media authoring system using MJPEG Video & ADPCM Audio. The authoring system was capable of compressing/decompressing True Color video and 8/16 bit stereo audio. Also various graphic primitives were developed for constructing 2-D/3-D graphics. Device drivers for most existing graphics processors were written. The authoring system also had the capability of interfacing to an frame grabber, speech capture board and speech playback device.

Designed a pattern recognition system for the dimension analysis of light petroleum gas (LPG) valves. Techniques such as contour tracing, edge detection and normalized co-relation were used. Accuracies of 10 microns (using fractional interpolation, 1 pixel = 4 pixels) could be obtained using a standard SONY CCD camera having a resolution of 512x480 pixels.

Concept/Design Engineer: Zenith Electronics Corp., Glenview, IL May 90 till Dec. 91.

Designed a new micro-controller using the Intel 8052 as an embedded core for use in digital TVs. The embedded core was used to control various peripherals like IR (infrared) decoder, PLLs and PWM/s.

Developed a progressive scan processor for NTSC component (YUV 4:1:1 & 4:2:2) video.

Developed various adaptive algorithms (SHARF & lattice structures) for ghost cancellation in NTSC.

Wrote a behavioral language model in VHDL for an audio processor with integrated Sigma-Delta A/Ds..

Designed adaptive multi-sync digital phase locked loops for vertical and horizontal sync detection in multi-sync monitors. UCSD Research Projects: University of California San Diego (UCSD), USA Jan 2010 till June 2020.

LIDAR/Camera integrated SOC with Navigation for semi-autonomous vehicles.

2D USB Ultrasound Probe with backend registration & volumetric rendering 3D package.

Compound Camera for Aerial Surveillance using perspective transformation & MPEG technologies.

Conversion of Live Video in real-time to 3D Anaglyphs using perspective transformation.

Increasing frame rate of Live Video in real-time for smooth playback. MS R&D Projects: Northern Illinois University, USA Aug. 88 till May 90.

Designed two adaptive parallel digital signal processor (DSP) structures for low-level image processing applications. DSPs used were the TMS320C30 and DSP56000.

Developed digital image processing techniques for fault analysis of semi-conductor wafers.

Implemented the 2-D discrete cosine transform using the TMS320C30 for image compression. Internship: Bhabha Atomic Research Center (BARC), INDIA May 88 till Aug. 88.

Developed software modules for stepper motor control in 3 axis robots. EDUCATION

Master of Science in Electrical Eng. with specialization in signal processing: Northern Illinois University, August 1990.

Bachelor of Engineering in Industrial Electronics: Poona University, May 1988.

TECHNICAL SKILLS

Good know-how of all the DSS/DVB/ATSC specifications & their fundamentals.

Programming various Motorola & TI Digital Signal Processors using C to assembly cross-compilers.

Programming MIPS, ARM & ST20 RISC engines.

Parallel Processing and Multi-threaded Video & Audio applications using Win32, Windows Mobile, IPHONE OS and Linux.

Building embedded image processing applications for Windows Mobile and IPHONE OS devices.

Behavioral language modeling using VHDL & C for digital systems.

Concept Realization using Matlab’s Image & Signal Processing Toolkits.

Working Knowledge of 3-Dimensional Imaging Techniques like Surface & Volume Visualization as applied to Medical Imaging Applications.

Knowledge of FPGA (Xilinx) design methodologies. OTHER ACHIEVEMENTS

US Patents:

Multi-standard synchronizing signal recovery system.

Single wire bus protocol for multi-master/slave configurations.

Digital modulation/demodulation of FM signals.

Photo & DVD Editing Authoring Software

Papers:

Fast implementations of image processing algorithms using parallel-distributed Digital Signal Processor architectures.

Simplified Micro-controller-FPGA platform for Digital Signal Processing.

Watermarking Video in a STB environment.

Watermarking Audio in a STB environment.

Forming 3D Anaglyph Images from 2D Images on Embedded Processors. Books:

Applications for Digital Signals

Personal Information:

US Citizen

Cell Phone: 1-858-***-****

Email: ad3ybs@r.postjobfree.com



Contact this candidate