Home / Services/ Software Design


Our software development services stretch the entire spectrum from architecture design, implementation and verification/validation to maintenance and feature enhancements.  Our team exercises high standards of configuration management and defect tracking, thus ensuring meticulous control over the software development life cycle.  Our rigorous testing process for software verification and validation includes:

  • bench testing
  • code walkthroughs
  • code inspection
  • design reviews
  • black box testing
  • white box testing
  • integration testing
  • system testing
  • regression testing


Embedded Real-time Software

AREZT’s capabilities in this area range from real-time control applications to imaging algorithms and embedded device drivers.  Applications include printing/imaging, wireless, measurement and motor control.

Our software development team has extensive experience in various real-time operating systems on a wide range of processor/controller platforms.  Our expertise also extends to developing different wired and wireless connectivity solutions for PC and consumer products alike, including:

  • USB
  • IEEE 1284
  • RS232 serial
  • Ethernet
  • IrDA
  • BlueTooth
  • WiFi IEEE 802.11


Software Drivers Design/Development

Our software development team is experienced in developing various device drivers for both Windows and embedded environments.  These include:

  • Windows drivers for printing/imaging peripherals, cell-phones, etc
  • Embedded drivers for peripherals in PDA's, industrial computers, industrial/measurement equipment
  • Other customized drivers


Software Application Development

Our team of experienced software developers design and develop application software ranging from low-level device drivers to web-based thin client applications to database design and implementation. These applications are implemented over various platforms including Pocket PC, Wintel, Linux and other operating systems.