Some of the largest Systems software companies have leveraged our expertise to build, enhance, sustain and support their software products and applications. We have developed solutions for system, network and application monitoring & recovery, high performance computing, security and compliance management and multi-media applications.
Our expert systems software engineers have worked across an array of operating systems, open source and proprietary libraries, tools and programming languages including C, C++, and Delphi. Our systems experience spans storage and file systems, network and communication systems, multimedia systems, embedded systems and device drivers.
Our Linux & UNIX systems software development capabilities include the know-how and experience to deliver file systems, custom protocols, algorithms and drivers on the UNIX platform, such as:
File systems on top of Virtual File Systems Porting of file systems driver on various operating systems Paging mechanisms for storage systems Memory caching and/or disk caching algorithms Interfaces to inotify for monitoring of file systems Storage Drivers on Unix/Linux systems Network drivers to implement iSCSI protocols Interfaces to use SNMP, SMTP protocols within application Storage Management and storage virtualization development USB driver development Porting of kernel drivers to 64 Bit operating system
Our Microsoft Windows systems software development capabilities include Windows C/C++ programming, MFC programming, Win32 API programming, and Windows socket programming. Our Windows systems software development expertise includes:
GUI development with GDI+ and MFC DirectX programming and development Device driver development Network programming Console application development Batch programming MAPI/TAPI programming Power shell programming
Our Embedded systems development capabilities include developing software applications for devices such as Set top boxes and Gaming consoles. Our embedded software development expertise includes:
Embedded software development using variety of assembly languages, C, C++, C# Custom operating system environments based on Linux & Windows Develop Device drivers for plug and play systems Porting Open Source tools to various platforms Using advanced toolchains like Buildroot and Crossdev Standalone graphical interfaces or web based user interfaces for host systems Open TV development and customization
Our systems software development expertise encompasses several years of client project experiences and collective experience of our team across the following: