IMS offers Application Software Development services for a wide range of applications including Consumer electronics, IOT, Medical and biotech, A&D and many more. Over the years, we have developed some ground-breaking solutions crafted out of cutting-edge technologies. We follow application development life-cycle used in software engineering to describe the process for planning, creating, testing and deploying a system. Leveraging our expertise in embedded software systems and cross-industry experience, our services span application areas such as:

  • Embedded application development
  • Machine-to-machine communication, M2M and IoT applications
  • Embedded Analytics
  • Cloud-to-device, Mobile-to-device workflow solutions
  • Network enabling standalone devices
  • Connectivity and protocol stacks implementation
  • User interface for devices – front-panel, touch screen and android solutions
  • Porting application between different OS’s, including RTOS, 3rdparty software and open source software
  • Multi-threaded applications
  • Adapting solutions for small form factor
  • Performance enhancement and optimization
  • Testing and debugging embedded systems

Technical Expertise

Operating Systems Real Time Operating System/Executive Processor Technologies Bus Technologies Programming Language Tools
  • Windows
  • Linux
  • Vxworks
  • Qnx
  • VDX
  • DSP/BIOS
  • IA-32/IA64
  • PowerPC
  • ARM
  • OMAP
  • IMX
  • FPGA
  • PCI, cPCI
  • VME
  • C
  • C++
  • Java
  • Python
  • IDE: Eclipse IDE, Windriver Workbench,GHS Development suite, CCS, ARM D5-S Development Studio
  • Compilers: GNU, WR Dab, Cosmic, Codewarrior
  • JTAG/BDM tool: Abatron 3000,DStream-ST, TI debug probe
  • Safety Critical Software: Verified compiler(compcert), Static analysis(Astree), Timing Analysis(Wcet)
  • FPGA Tool:ISE, XSDK
  • Modelling & simulation:Matlab, Simulink
  • Test Development & Engineering:LabView, CANTATA, RTRT, TestStand,Vector CANalyzer