Software Engineers

Our software engineering teams have a broad range of experience in software development for large scale, high-availability communication systems. We are a leading supplier of engineering and maintenance services into the development and operations of large, complex systems.

We have extensive technical expertise in the following areas:

  • Disturbance free software
  • Fault tolerant systems
  • System Architecture Definition
  • Memory management & data structure optimization
  • Middleware and Operating system design
  • Kernel and Embedded software design
  • On target performance measurements and debugging
  • Continuous Integration
  • Test tools


  • Functional software design
  • Fault-tolerant, mission-critical software systems
  • Design for Test (debug, trace)
  • Programming Languages: C, C++, Erlang, Java, C#, PLEX and others
  • Script Languages: Python, Perl, Unix Shell, Jscript, PHP and others
  • Operating Systems: Solaris, Linux, Windows
  • Technology: OpenStack, Virtualization (KVM, VirtualBox, XEN, LXC), Database (Oracle, SQL, MySQL), Middleware, Mobile Applications


  • Micro-processor programming
  • DSP design and programming
  • Experience with multi-core processors
  • OS: Linux, OSE, Symbian, VxWorks, openRTOS, OpenWrt, Android, iOS, and others
  • Design for Test (manufacturing test, debug, IPMI)
  • Software and Hardware testing
  • Comprehensive test planning and execution
  • Manual and automatic test case generation
  • Model Based Testing (MBT)
  • Stress testing
  • System and Function testing
  • Test tool development
  • Code coverage
  • Memory leakage testing
  • Fault report handling
  • Rapid problem solving and solution delivery
  • Field support including 24×7 support


Pin It on Pinterest