Post Job Free
Sign in

Embedded Software C++

Location:
Lawrenceville, NJ
Posted:
November 21, 2023

Contact this candidate

Resume:

* ******** **, **************, ** *****

PHONE 732-***-**** • E-MAIL ad1bvg@r.postjobfree.com

MADJID SAM MOUSAVI

EXPERIENCE

*/**** - ******* ******** ***. - Bridgwater NJ

Senior Staff Engineer

Designed and developed signal processing algorithms and real time embedded software for various 4G and 5G 3GPP Protocol standards for UE and small cell. The algorithms were implemented in DSP vector processor assembly and C.

Developed secure layer software for storage of IKE asymmetric and symmetric private keys and providing a tamper proof protocol to store the CA certificates in the ARM trusted zone environment. Lead the effort for creating the open-source code for secure storage of the over the air key nodes and IKE Keys. The embedded software was written in C++.

Lead a small development team for implementing the Network Listen software as well as modules responsible for clock and power management for the modem subblocks.

Worked on GTPU off load implementation for small cell using a UBI network processor and implemented an IPC layer between the network processor and PHY firmware.

Lead the Verification and Integration effort for the software components integral to the CDMA-UMTS Femto Cell chipset; including a Bit Precise Model that emulates the CDMA modem components.

Designed and developed bootloader, BSP device drivers, over the network boot and timer services for LTE Macro cell reference design. The embedded software was written in C.

9/2006 - 7/2007 Motorola Inc. - South Plainfield NJ

Principal Staff Engineer/Software Manager

Lead a software engineering team responsible for developing and commercializing IMS client platform services for CDMA Mobil devices. The IMS Engine was written in C++ running on Linux operating system, using Radvision SIP Stack.

9/1996 - 9/2006 Lucent Technologies (Bell Labs) Holmdel NJ

Member of Technical Staff (MTS)

Lead a small development team to write device drivers and embedded real time tasks to implement the physical and MAC layer software for the Mobil Networked MIMO. The real-time tasks were designed to maximize the parallel operation of software execution and hardware data processing in a very complex multi-processing environment. The PHY software utilized a total of 10 SH4 processors using uCOS-II Operating System.

Designed and developed algorithms for AudioTrace, a real time software application which tracks audio transmission for copyrighted music and audio commercials. The system was designed to use an NT service (daemon) to automatically start monitoring, without human intervention.

Invented a normalization scheme based on the Mahalonobis distance using past filter outputs of audio parameters to substantially improve the accuracy.

Designed and developed software that benefits from multi-threaded architecture so each audio channel may run on a separate thread and each thread can handle exceptions and perform security protection against unauthorized usage. This allowed for monitoring 8 audio channels simultaneously, thus significantly increasing the overall throughput.

Developed algorithms for reading the machine print and handwritten fields in the bank forms and check processing applications. The software was written in C++, using Solaris operating system. The applications were designed to use client-server modeling, Inter-process communication and multi-thread programming.

Designed and developed a new scheme to recalculate the confidence score based on the scores of the top and alternate choices of the neighboring characters. The algorithm was instrumental in improving the accuracy of the OCR systems used in reading the account information in European bank forms.

Designed and developed segmentation driven recognition algorithms for reading legal amounts on personal checks. The approach used the neural network output scores to build a graph and calculate the shortest path for the best possible segmentation.

Designed and developed an algorithm to combine the results of two or more OCR classifiers using geometrical constraints and logistic regression. The approach was based on creating a product graph of input classifiers and pruning them using geometrical and string-matching constraints. The algorithm was used in Gemini check reading system, jointly developed by Lucent and Orbograph Inc.

Designed and developed platform services including memory management, intra and inter-board IPC, and timers for service applications and routing protocols, used as core platform service for routers and Giga-bit Ethernet MPLS Switches.

Teaching EXPERIENCE

8/2011 – 5/2019 Stevens Institute of Technology Hoboken NJ

Part time adjunct professor

Taught a graduate level course in Embedded Communication Software and Middleware.

9/1999 - 12/2001 New Jersey Institute of Technology Newark NJ

Part time adjunct professor

Taught courses about UNIX Internals and operating System Concepts" where in-depth concepts and programming techniques in the areas of Inter-process communication, client-server modeling, and multi-thread programming were emphasized.

8/1996 - 12/1996 Monmouth University West Long Branch, NJ

Part time adjunct professor

Taught a graduate level course in Digital Signal Processing.

EDUCATION

Clemson University Electrical and Computer Engineering Dept.

Doctorate

Dissertation: Computer Stereo Vision for Three-Dimensional Object Location Using a Neural Network Architecture.

Clemson University US-SC-Clemson

Master's Degree

Department of Electrical and Computer Engineering

Clemson University US-SC-Clemson

Bachelor's Degree

Department of Electrical and Computer Engineering

Programming languages and development tools

C, C++, Python, DSP Assembly, MATLAB, Java, Perl, Shell, Linux, Unix, VxWorks, clockworks, Perforce, Git

PATENTS, PUBLICATIONS AND AWARDS

Jan I. Ben, Christopher J. Burges, Madjid S. Mousavi, Craig R. Nohl. Content identification system. US Patent 9336794B2, Granted 05-10-2016.

M.S. Mousavi, R. J. Schalkoff, "ANN Implementation of Stereo Vision using a Multi-layer Feedback Architecture" IEEE Transaction on Systems, Man, and Cybernetics. Vol. 24, no. 8, pp. 1220, August 1994.

M.S. Mousavi, R. J. Schalkoff, "Stereo Vision: A Neural Network Application to Constraint Satisfaction," SPIE's International Symposia on Applications in Optical Science and Engineering, Symposium on Advanced Intelligent Systems, Intelligent Robots and Computer Vision IX: Algorithms and Techniques Conference, Boston, Massachusetts, November 1990.

M.S. Mousavi, R. J. Schalkoff, "A Parallel Distributed Algorithm for Feature Extraction and Disparity Analysis of Computer Images", Second IEEE Symposium on Parallel and Distributed Processing, Dallas, December 1990.

M.S. Mousavi, R. J. Schalkoff, "A Neural Network Approach to Stereo Vision, " IEEE Southeastcon Symposium, New Orleans, April 1990.

Qualcomm Qualstar Hall of Fame Award for exceptional contribution in leading the development of software validations modules for the small cell modem sub-blocks.

Qualcomm Qualstar Hall of Fame Award for outstanding effort in HW-SW integration and board bring-up of the Femtocell ASIC.

Bell Labs Teamwork Award for extraordinary performance and role model teamwork



Contact this candidate