Our Services

We offer an extensive portfolio of software development services based on our vast experience in the field.

By using Agile development process and following best design practices we get the job done in efficient and cost-effective manner.

Turn-Key projects

We provide full turn-key solutions for a host of project application.

From developing custom drivers to algorithims implementation through board design to full product development.

Software Development

We offer proficient programming services and design driven development process that produce efficient code.

Our languages of choice are:

Firmware – C, C++, and assembly 

Software – C#, Python, PHP, Java and Java-script.

RTL – Verilog & VHDL

Consulting

We can advise on technical key issues such as:

  • Project requirements
  • System architecture
  • Component selections
  • 3’rd party packeges ntegration
  • Optimization and mprovemnts
  • Cost reduction

 

Porting

Code porting can be a daunting task. We perform code porting between different processors and from one OS to another.

We adapting software packages and open source code to various platforms.

Integration

Software integration is a delicate process. KEC is a proven integrator of open source in Linux environments and of complex multidisciplinary applications connecting cloud services to intelligent devices connected to the internet.

Optimization

Our stuff can optimize critical code sections of algorithms, communication interface, signal processing unit, A/V codec or entire application for:

  • Speed
  • Time
  • Size
  • Cost reduction

Fast prototyping

We offer rapid software prototyping service using open source products and 3’rd party software packages.

We deliver a complete and tested demo unit

Re-engineering

Enhanced existing software:

  • Code refactoring
  • Problem solving
  • Reverse engineering (debugging or black-box techniques)

Algorithm

Efficient Implementation of algorithms in C or assembly tailored for a specific CPU, GPU or DSP,

taking into account many factors such as processor architecture (Intel vs ARM), cache organization, memory model (weak/strong), available bandwidth, OS enviorement and more.