At ElectroMaths Consulting we draw upon more than 40 years of expertise from our scientists and engineers. Our consultants hold advanced degrees from some of the top technical and scientific universities in the United States and Europe, including MIT, London University, and Harvard University. All of our consultants have also worked in various industry roles before joining our consulting team, and most continue to be active in commercial companies in a full or part-time capacity. When you use the consulting services of ElectroMaths, you can be sure that you're engaging a team of well-prepared, bright individuals that can hit the ground running and quickly and efficiently deliver a technical solution to your problem owing to their many years of real-world experience in your industry.
Take a look below to see the kinds of skills a consultant from ElectroMaths can bring to your company as a member of your team (you can expand each heading for a more detailed description by clicking on the header link).
Systems Engineering and Algorithm Design
Our top-school trained engineers at ElectroMaths have worked as systems and/or algorithms engineers in the satellite communications, wireless, xDSL, radar, sensor, and GPS industries. Their advanced degrees have included graduate-level coursework, theses, and/or peer-reviewed journal publications in the areas of optics, communications, antennas, electromagnetics, acoustics, and digital signal processing. We have developed systems or module-level algorithms for applications including filtering and equalization modules for TI 'C6x DSP-based xDSL modems, navigation-level algorithms for handheld GPS receivers, proprietary communications protocols (including innner and outer coder, detector, and message parsing algorithms) for short-range wireless links, adaptive antenna arrays, and channel coding/decoding (block codes and Viterbi decoding). Our core skillset includes a thorough understanding of both the hardware and software components, performance, and design tradeoffs of full communications systems including:
Modulation Techniques (GMSK, FSK, BPSK, QAM, OFDM, spread spectrum, etc)
Equalization Techniques
Channel Coding (block codes, convolutional codes, and their respective decoder implementations)
Signal Detection and Estimation
RF receivers and Antennas
Physical Layer Communications Protocols and Standards (CDMA, xDSL, Bluetooth, etc)
Our Systems Engineers and Algorithms Designers have also worked in the implementation, testing, and maintenance aspects of their designs, so we also contribute a thorough understanding of implementation issues (fixed vs. floating point, processor specific optimization algorithms and tradeoffs) encountered during development, which enables us to deliver systems and algorithms designed with modularity and expandability at the forefront of our requirements.
Digital Signal Processing
The Digital Signal Processing experts at ElectroMaths have many years of industry experience designing, developing, testing, troubleshooting, and maintaining DSP systems implemented in both hardware (FPGAs, ASICS) and software (DSPs, embedded and PC-based platforms) with applications in telecommunications, audio/video, and controls and automation systems. Our broad base of DSP skills include the design and implementation of:
IIR and FIR filters
Optimal Filtering (Adaptive Filters, Kalman Filtering, Least Squares Methods)
Channel Coding (Error-correction Coding), Equalization, and Signal Detection
State-Space and Classical Feedback Control
Linear Prediction, Speech Coding, Compression Coding
Video Background Detection and Subtraction
Smoothing and Data Culling Algorithms
Our core DSP expertise at ElectroMaths consists of consultants with extensive graduate-level work and an excellent technical background with very strong mathematical and signal processing theory fundamentals that allow them to be versatile, quick-thinking team members ready to tackle any challenging DSP assignment.
Software Design and Development
With over 10 years of software development experience for both embedded and PC-based platforms, the engineers at ElectroMaths have been involved in all stages of our customers' product life-cycle, from specification, to design, through implementation, testing, and debugging, all the way to the maintenance phase well after the product has already been released. We have written not only the software for our customer's products, but have supported each stage of development including manufacturing by writing and/or overseeing software development processes and best-practices including:
Creating, writing, and maintaining software documents such as requirements specifications, architecture design specifications, and interface documents as well as informal white papers describing how our software works
Implementing, configuring, and maintaining source control and version control management tools and software
Implementing and enforcing software release procedures that ensures you and your customers can always recreate any software version ever released for easy troubleshooting and recovery
Feature, issue, and bug tracking procedures and tools
Writing, implementing, and documenting test and diagnostics software and procedures that exercise and verifiy your product's functionality at the engineering/unit testing level, systems testing level, and manufacturing/production level
Our software experts have written code in C, C++, Python, Fortran, HTML, Lisp (Scheme), and various flavors of Assembly language for platforms and processors including Windows, Linux, Unix, ARM processors, PIC micro,and TI DSPs. Additionally, we have built tools using scripting languages including Matlab and Simulink, Mathcad, MAPLE, Labview, Awk, and used most industry-standard development tools including MS Visual Studio, ORCAD, and Eclipse, to name just a few. When you hire one of our consultants to help with your software project you can be sure that you're hiring engineers who understand the importance of developing not only clean, expandable, and modular code, but who are also firm believers that the software documentation is an integral part of the development process. With ElectroMaths you won't have to worry about maintaining incomprehensible software or fear making feature modifications ever again!
RF and Antenna Modelling, Design, and Testing
Our resident RF and Electromagnetics Engineers at ElectroMaths have over 20 years of expertise in commercial research and development of RF, Electromagnetics, Acoustics, and Antenna systems, including dielectric radomes, frequency selective surfaces (FSS), sonar systems, adaptive beamforming, antenna arrays, wavelet-based pattern recognition, propagation modelling, and characterization of dielectric materials. Our broad base of expertise includes a deep understanding of the underlying physics and experience managing and leading small research teams in prestigious institutions like the Philips Research Laboratories and the National Physics Laboratory in the UK.
Mathematical Modelling, Simulation, and Analysis
Our team of Mathematical Modellers and Algorithms experts at ElectroMaths draw upon over over 30 years of combined research experience using mathematical models to simulate various natural and man-made systems ranging from the analysis of biological processes (modelling the spread of epidemics, rates of malaria infection, etc), predicting trends in financial markets, optimizing nodes in communication systems networks, statistical analysis, wave and/or signal propagation, sales forecasting, and anything in-between. Our team of highly creative and well-prepared scientists and engineers can help you develop a sound statistical model to analyze trends or even make predictions on the future behavior of a currently observable system. We use precise mathematical models to arrive at optimal solutions to problems that involve decision making, combining all data available using sophisticated methods (i.e. Kalman Filters, etc) to ensure that the outcome is optimal in a scientific, mathematically rigorous and provable way.
Financial Markets
Utilizing our in-house expertise in mathematical and statistical analysis, signal processing, controls system theory, and economics, we combine the knowledge of our resident economists, mathematicians, and engineers to solve problems commonly found in the areas of financial market analysis. Our MIT and Harvard-trained consultants draw upon their eclectic knowledge of many branches of industry that solve problems similar to those encountered in the financial world to bring in technologically brilliant solutions to this seemingly unrelated field.
Business Consulting and Operations Streamlining
Because our consultants have worked in many different companies in a wide variety of industries, at ElectroMaths we know what makes a company succeed. Our consultants have been key staff members fully involved in the excitement of startups as well as worked steadily in prestigious, well-established companies. We have managed small technical teams and empowered them to deliver quality products consistently and on-time. We have implemented procedures and developed tools to help organizations enable their staff to most productively and efficiently utilize their talents and abilities. Would you like to increase your division's productivity, or discover what your organization could be doing to improve the quality of your deliverables? Our business and operations consultants can help you quickly determine what your organization's management and staff could do to dramatically improve your productivity and skyrocket your bottom line.
Contact us to find out how the experts at ElectroMaths can meet the specifications of your challenging technical project precisely and on-time.