On-site Consultants
At times, customers need on-site consultants to augment its technical teams for various reasons. When those needs arise ASICSoft is here to support you by providing exceptionally qualified consultants at a moment’s notice. ASICSoft’s network of on-site consultants focus primarily on R&D projects for both Hardware and Software design.
Our on-site consultants are experts with:
Hardware ASIC & FPGA
RTL Design Verification Synthesis/Timing Modeling, Emulation, Prototype Place & Route, etc. IC Design & Layout
Analog/Digital/RF Low Power High-speed Board & Systems Design
Low Power Power Supply Signal Integrity High Speed Interfacing |
Software Embedded Systems & Firmware
BSP (Board Support Package) Device Drivers/Internals Board/Chip Bring-up, Diagnostics, POST, etc. Application Layers Middleware Device Drivers & Kernel
Internals, File Systems, MMU, Cache, etc. Kernel Mode & User Mode Drivers Platform Development Applications Software
C++, Java, etc. .Net, C#, COM/DCOM Client/Server & Web Based Data Acquisition |
Below is a list of various Hardware and Software projects we’ve done for our customers:
- ASIC Consultant for Top-Level (full systems level) ASIC Design for complex ARM SoC 802.11 wireless base-band modem chip.
- ASIC Verification Consultant for ASIC Verification and Verification architecture/methodology using SystemVerilog.
- FPGA Consultant for Xilinx Virtex IV FPGA Design/Verification of PCI Express DDR2 memory controller for network storage device.
- Board Design Consultant for Analog & Digital Board Design with Xilinx FPGA for CMOS imaging chip.
- ASIC Design Consultant for ASIC Micro-architecture, RTL design, synthesis, and timing for DDR2/3, QDR, & RLDR memory controllers.
- ASIC Verification Consultant for ASIC Verification of an ARC SoC multimedia transceiver chip.
- IC Design Engineer for Mixed-Signal (Analog/Digital) CMOS IC Layout for complex imaging chip.
- ASIC Consultant for CPU Logic Verification with MIPS core using Verilog, C, and Assembly.
- ASIC Design Consultant for ASIC RTL Design, Integration, Verification, Processor interconnect, and Static Timing Analysis for a “dual core” ARM9 WiMAX broadband SoC.
- Analog/RF Board Design Engineer for Wireless Router.
- Hardware Design Consultant for Hardware Digital Board Design and bring-up for “Small Form Factor” consumer electronics Set-top Box design targeting Digital TV.
- FPGA Consultant for Xilinx VirtexV FPGA Verifcation for large network storage chip with high-speed I/O’s such as PCI Express, DDR2/3 memory controllers, using Verilog, SystemVerilog, AVM and C.
- ASIC Design Consultant for ASIC RTL Design from specification to tape-out including Synthesis and Timing for extremely complex graphics processor.
- ASIC Verification Consultant custom IP blocks requiring a significant expertise in Specman “e” and vManager.
- Hardware Consultant for complex high-speed board design of a small form-factor circuit board for wireless (Bluetooth), audio (AM/FM Tuner, Surround Sound, etc), and video technologies. Heavy exposure to Automotive Panel Link (Inova APIX), LVDS, digital RGB display encoding, and interfacing to LCD panels.
- ASIC Design Consultant to perform DFT, ATPG, and develop some RTL in Verilog to perform testability analysis of various analog blocks and of the analog/digital interface for a custom mixed-signal ASIC.
- ASIC Consultant to perform Static Timing Analysis and Synthesis for a multimedia display chipset.
- FPGA Consultant to develop Xilinx VirtexV FPGA code in VHDL to interface with a Texas Instruments DAC5687.
- Xilinx VirtexV FPGA Consultant to take control of Specification & Architecture and then full design/implementation for a complex ultrasound imaging medical device. PCI-Express and DDR2 memory controller.
- Board Design Consultant to develop x86 server mother board for a network server. PCI-Express, DDR2/3 memory controller interface, Signal Integrity.
- Embedded Systems Consultant for Embedded Linux & firmware development working closely with the ASIC team to perform RISC processor based chip bring-up/degug and developing ethernet drivers for 802.11 wireless router.
- Windows Driver and Kernel Engineer for Windows XP/Vista File Systems Filter Driver Development.
- Embedded Systems Consultant for Embedded Systems & firmware development using VxWorks 6.3 to design motion control systems for semiconductor capital equipment.
- Embedded Systems Employee for Embedded & Firmware Development for DigitalTV Set-top Box with heavy Audio/Video streaming with MPEG.
- DSP Consultant for TI DSP development for AAC+V2 and multimedia signal processing.
- Windows Software Consultant for Windows API C++ development with heavy Socket Programming to port from Linux to Windows OS.
- Linux Kernel Consultant for Linux Kernel and security development.
- Embedded Systems Consultant for Embedded Linux network software development for device drivers and TCP/UDP, SNMP, and application layer protocols for Telco equipment.
- Windows Software Consultant for Windows C# application level development for the hardware instrumentation and control systems software of a biomedical DNA analysis device.
- Firmware Consultant for Embedded Systems and firmware development to develop multiple device drivers (I2C, Ethernet, PCI, UART, SDIO, etc) for custom ARM SoC.
- Windows Kernel & Device Driver Consultant to port and develop new drivers and kernel software from Linux and other UNIX OS’s to Windows for Network Processor chip-sets.
- Embedded Systems Consultant to develop the middleware and API layers for a complex Blu-Ray Disc Set-top Box. Code written in C and C++ with heavy use of networking and multimedia protocols such as UPnP, HTTP, etc.
- Embedded Systems Consultant to develop low-level PCI drivers and perform board/chip bring-up on Cavium based Network Processor.
- Windows Device Driver Consultant under WindowsXP to develop USB and network drivers for complex Multi-function printer.
- Windows Software Consultant to develop Win32 API middleware and GUI GDI using Visual C++ / Visual Studio for a secure fingerprint scanning devices.
- Embedded Linux Consultant and Linux Kernel Consultant for TCP Off-load Engine Software.
- Windows Software Consultant to develop an application for fingerprint scanning using C# and .Net technologies.
- Linux Kernel Consultant to develop software for next generation hand-held mobile technologies.
- J2ME Linux software consultant for mobile device applications such as XM Radio, MobiRadio, and MobiTV.
- Firmware Consultant and Linux Kernel consultant to develop the firmware, device drivers, and appropriate kernel modifications for the HBA on SATA for an LSI chipset.
- Web Application Consultant to develop complex WebApp for a data deposit and retrieval application used for researchers on a Department of Energy project. Tools used were GUI, MySQL, Apache, JavaScript Frameworks, Web Server, and PHP5.
- Embedded Systems Controls consultant to develop C/C++ in a dual platform Linux & VxWorks system for scientific equipment. Use of Vacuum Pumps, gas systems, motors, etc.
- Linux & Windows SQA consultant to perform black & white box testing for web based network thin client system with protocols such as HTTP, TCP/IP, RTP.
- Senior Database Software Engineering consultant to design Oracle DB for a cloud computing system including installation, administration, schema design and implementation. Advanced use of Oracle SQL, PL/SQL, schema and query design, Java, Hibernate, Eclipse, OOD & OOP, UML.
- Windows Device Driver Consultant to develop NDIS 6.0 WLAN 802.11 device drivers.


