Our Services

Hillstone Software offers software development and consultancy services to technology, telecommunications and electronics companies in around the world

Software Development

Whether you are starting a new project or seeking a software development sub-contractor for a part of existing project, we offer full software development cycle including definition of requirements, software design, coding, unit testing, documentation, code maintenance and technical support. We are experts in a wide range of application areas, communication protocols, embedded systems, PC based systems and development languages. For more details see Area of Expertise below.

Software Design

We can produce a software design for you so that any other developer or a team of engineers can follow it to do the rest of development: coding and testing

Development Languages and Tools:

ANSI C, C++, C# .NET (C Sharp), Visual Basic, Motorola MC68HC11, MC68HC16 assembly, Intel 80C51 assembly, Intel 8086 assembly, 80C51 C (Keil Software), C for Motorola microcontrollers (Introl and Microtec). C for MIPS Linux, Visual C and C# for Windows Mobile and Windows CE

Communication protocols:

RS232C, I2C, IP, TCP, UDP, PPP and multilink PPP, ICMP, TFTP, FTP, SMTP, POP3, NTP, P1024C, ISO 1745 (IBRO-30 EFT POS), TPAD, HDLC / LAPD /LAPB, X.25, X.31, ISDN layer 3 (Q.931), XMODEM, V.23/Bel FSK / Caller ID, GSM/GPRS, Bluetooth, H.323, RTP, GSM 07.05, GSM 03.40 (SMS).,GPS NMEA 183, XOT (RFC1613), ISO TP over TCP (RFC1006)

Encryption and Authentication:

AES, DES, Triple DES, ARC4 (Alleged RC4), CAST-128 (a.k.a CAST5), Blowfish, Twofish, RSA, MD5 (message digest algorithm), SHA-1 (Secure Hash Algorithm)

Device Drivers Software Development:

Motorola SCI and SPI systems, 80C51 serial drivers, A/Ds, LCDs and 7-seg LEDs, I2C EEPROMs, chip monitors, UARTs & DMA, RF transceivers and telephony hardware: voice codecs (Siemens, VoicePump / DSP Group, Lucent), SLICs (AMD, Lucent), Realtek ethernet switch, Conexant V.92 modem chipset., Nokia, Falcom and Siemens GSM / GPRS modules

Operating Systems:

Windows 7, Windows 2k, XP, Vista, Windows Mobile, Windows CE, Unix / Linux, Pharlap embedded OS.

Past Projects:

  • Development of GPS module drivers for embedded platform
  • Development of RFID smart card and GPS integration utility for Windows XP
  • Development of TFTP DLL for use from Visual Basic on Windows OS
  • Development of XMODEM upload utility for Windows OS and embedded system
  • Development of DLL library and Front End GUI for interfacing Visual Basic Stock Exchange trading terminal application to Eicon X.25 card
  • GSM / GPRS card driver (embedded system)
  • Low level V.92 modem driver (embedded system)
  • Device drivers for Security Badge Reader Controller and 6 Port RS485 Security Network Hub (embedded system)
  • Design and implementation of airline network terminal, supporting 12 RS232C ports, Ethernet, X25, Netbios and P1024 (terminal protocol for Airline reservation network)