Embedded Software Development and Low-Level Programming
SYSTEM ONLINE'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