Consulting, Development & Outsourcing Services

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.

Success Stories

View All Success Stories

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.

Linux/UNIX Systems

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

Windows Systems

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

Embedded Software Development

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:

  • File systems and Storage
  • Migration of file systems
  • Porting of file systems over various flavors of UNIX and Windows.
  • Expertise in developing backup algorithms like CDP and data de-duplication
  • Debugging techniques to provide support services over storage products
  • Storage Management and storage virtualization development using qemu virtualization and Xen virtualization engine
  • Protocols
  • System testing of various protocols
  • Penetration testing
  • Testing of file system protocols like CIFS, NFS
  • SNMP v2/3, SMI-S and SOAP protocol implementation and testing
  • Sockets programming for protocol development on TCP/IP, UDP
  • SAN virtualization
  • High Availability
  • Multi-Media and Unified Communications
  • Build software components to manage audio/video streams to fit your software requirements,
  • Use open source and 3rd party audio/video encoding algorithms and mixing components.
  • Device Drivers
  • Storage device driver development, support and validation
  • Expertise to port device drivers to various operating systems
  • Kernel debugging skills to assist in driver development
  • Device driver development for custom hardware
  • Operating system
  • Software porting at kernel and user level for multiple OS like BSD, Windows, Mac OS, Linux, Solaris, HP-UX, AIX
  • Optimizing software for various operating systems
  • Kernel debugging expertise
  • Hands on experience implementing various algorithms for kernel, memory management etc
  • Embedded Systems
  • Experience in developing embedded systems using Windows and Linux
  • Implementation of Linux using ucLibc on Set Top boxes, Game boxes
  • Implement Real time solutions
  • Apply embedded software engineering skills using advanced toolchains like Buildroot and Crossdev
  • Security and Identity Management
  • Identity Management systems like Open LDAP, eDirectory
  • Security subsystems using Kerberos implementation and PAM development
  • OpenSSL for implementing various hashing and encryption algorithms
  • UI Development
  • UI development in C/C++ using MFC, wxWidgets, GTK+, QT
  • Web based interfaces using C++ Web Server CGI Toolkits
  • Other Systems Technologies
  • Network wrappers over SSH, HTTP, HTTPS
  • POSIX Programming for POSIX Threads, POSIX Shared Memory and POSIX I/O.
  • XML parsers and XML writers
  • Inotify for monitoring
  • Database connectivity
  • Shell Scripting and PERL scripting

Want to learn more ?

To speak with us about how Silicus' Services can help your business, please submit the form below or call 713-353-7403. You can also submit RFP requests to rfp@silicus.com

Name:

Phone Number:

Email Address:

Company Name:

Primary Interest:

Message:

Validation

Form Code
Thank You for submitting the information...