en flag +1 214 306 68 37

Embedded Software Development Services

Development of embedded software aims at the delivery of firmware for specific devices and machines, enabling their automatic or on-demand operation. Our experienced team of C++ and Java developers create extremely reliable and stable embedded software solutions for both basic and complex hardware.

For the second straight year, ScienceSoft USA Corporation is listed among The Americas’ Fastest-Growing Companies by the Financial Times.

Embedded Systems We Develop

We provide the full cycle of development services for embedded real-time microprocessor-based products, including:

  • Requirements development
  • Product design
  • Embedded solution implementation
  • Proper testing
  • Support tasks

Technologies We Use

Embedded environments
  • Freescale ColdFire board (VxWorks)
  • ICOP eBox-4300 ×86 architecture (Windows CE embedded)
  • AMD Geode LX800 ETX Module (On Time RTOS-32)
Development environment
  • Wind River Workbench (VxWorks)
  • Microsoft Visual Studio and Platform Builder Plug-in (Windows CE embedded)
  • Microsoft Visual Studio (with RTTarget-32 tools integrated)
  • Simulators and prototypes of mobile phones
Hardware platforms ARM, Blackfin, Xscale, x86, MIPS, PowerPC
Wireless IrDA, Bluetooth, IEEE 802.11, Zigbee, GSM/GPRS
Interfaces USB, Host/Client/OTG, Ethernet, LCD TFT/STN, Flash Cards CF/MMC/SD, PCMCIA, VME, PCI, ISA, SSP/SPI/uWire UARTs, CAN
Embedded programming languages
  • C (mainly for low level drivers) /C++ (for UI and business logic)
  • C/C++ (RTOS-32)
  • Java (J2ME) and C/C++ for mobile phones software development
Embedded operating systems
  • Real time OS: Wind River VxWorks and Microsoft Windows CE Embedded
  • On Time RTOS-32
  • Mobile phones OS, incl: Symbian, BlackBerry, Windows, Android