Embedded Systems

System Design System Architecture Schematics, Netlist, Place & Route guidelines Bill Of Materials (BOM),

Hardware design

System Design
  • System Architecture
  • Schematics, Netlist, Place & Route guidelines
  • Bill Of Materials (BOM), Component procurement strategy
  • PCB Layout, Signal Integrity Analysis, Gerber
  • PCB Fabrication and Assembly
  • System Verification and Validation

Quality Assurance

  • Quality Assurance Testing for Tier-1 OEMs for the past three years:
    – Firmware, Storage, Network and Manageability areas.
    – Hardware and Software components testing.
    – Network controllers VMWare Certification (1GB, 10GB and 40GB NICs).
    – Microsoft WHQL (Windows Hardware Quality Labs) testing and certification.
    – Microsoft System Center (SCCM, SCOM, SCE) Testing
  • IPMI/DASH/SMASH Standards testing focusing on Power, WOL, Security, Active Directory, Scalability (Mostly under an Embedded Linux / Embedded Controller)
  • Testing Hardware at different stages (SW Simulation verification, P0/Alpha, P1/Beta, and Revenue Releases/Production)
    – Different Hardware Configurations
    – Multiprocessor Systems.
    – Performance Testing
    – Stress Testing; Robustness Testing
  • User Interface (Look and Feel Functionality)
  • Great focus on our “ARSS” Testing Practices to achieve the Highest Quality possible:
    – Availability (off-line time)
    – Reliability (any failures)
    – Security (not exposed)
    – and Serviceability/MTTR (how

System Software

Device Drivers

-High Performance Network Device Drivers

  • 1G, 10G and 40Gb Controllers

– Storage

  • Windows 2003 & 2008, Linux, VMWare and Solaris
  • SAS, SATA, SCSI, ISCSI, FC, FCOE
  • RAID and IDE RAID

Develop, Test, Deliver Digitally Signed Drivers (Microsoft, VMWare certified)

Firmware

  • BIOS/EFI/IPMI/SMASH/Utilities/Diagnostics
  • Platform customizations
  • Modules and components development
  • ACPI and power management
  • USB
  • HW power-on support
  • Hyper Transport
  • IPMI and event logging
  • PCI/PCIE/PCIX
  • Intel/AMD/VIA/SIS/ALI/Nvidia/ATI chipsets/CPUs
  • Multi Processors Systems
  • SMBUS; SMBIOS; SMI; Error handling; ASF;
  • C/C++ , x86 Assembly, PowerPC, IA32, IA-64, AMD-64, Itanuim
  • OOD, OO programming
  • PC Architecture, Customization, Technology/Specification Development
  • Remote management in servers, IPMI
  • Network programming:
    – Network protocols : IEEE 802.3 ,IEEE 802.11x,RFID,TCP/IP,SNMP
    – Network management framework (Web NMS).
    – 802.11x (WLAN) and SNMP protocols.
  • SMASH/CLP, CIM (Common Information Module)
  • Lex and Yacc
  • Embedded controller programming
    – PPC, Arm, H8
    – RTOS (uCOS-II), Embedded OS (Threadx, Embedded Linux)
  • Video compression – Eclipse, MFC