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.