 |
 |
 |
 |
 |
Embedded Software Development and Low-Level Programming
EPAM's embedded software development and low-level programming services have been designed to deliver systems increased reliability and performance, while bringing associated cost reductions. The offering spans software development for Linux-enabled appliances along with development of cross-platform and platform-specific applications targeted for Linux, Windows, and Mac OS (Mac OS Classic and Mac OS X), as well as systems functional optimization, using a variety of technologies, libraries, and tools, to provide:
 |
 |
 |
Device driver development |
 |
 |
Firmware development |
 |
 |
Software tailoring for a specific hardware platform |
 |
 |
Board Support Package (BSP) development |
 |
 |
Updates, modifications, and support of existing software |
 |
 |
Software optimization by memory consumption and file size (to fit on flash and hard drives) |
 |
 |
Software optimization by performance |
 |
 |
Update and extension of Linux distributions |
 |
 |
Low-level development and support for real-time operating systems: |
 |
|
 |
 |
Software development for microcontrollers and digital signal processors (DSP, including ADSP-21xxxx, Blackfin) |
 |
|
|
 |
Development for real-time operating systems including QNX, RTLinuxPro, eCos |
 |
 |
Voice-over-IP (VOIP) telephony |
 |
|
|
 |
Ability to utilize SIP, RTP, SDP, and PBX (Asterisk, ser, sipX) in software solutions |
|
 |