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                                  

    Architecture/Micro-Architecture          
    RTL Design                                         
    Verification                                          
    Synthesis/Timing                                  
    Modeling, Emulation, Prototype           
    Place & Route, etc.                             

IC Design & Layout                                     

    CMOS/BiCMOS                                
    Analog/Digital/RF                                            
    Low Power                                         
    High-speed                                          

Board & Systems Design     

    Analog/Digital/RF                                
    Low Power     
    Power Supply                                      
    Signal Integrity
    High Speed Interfacing

Software

Embedded Systems & Firmware

    RTOS: VxWorks, Linux, QNX, Nucleus, etc.
    BSP (Board Support Package)
    Device Drivers/Internals
    Board/Chip Bring-up, Diagnostics, POST, etc.
    Application Layers
    Middleware

Device Drivers & Kernel

    Windows, Linux, UNIX
    Internals, File Systems, MMU, Cache, etc.
    Kernel Mode & User Mode Drivers
    Platform Development

Applications Software

    Windows, Linux, UNIX
    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:

 

 

Project History – Hardware:

  • 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.

 

TOP

 

Project History – Software:

  • 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.

 

TOP