Embedded Software and DSP

Professional software engineering services for the most challenging embedded projects.

Our engineers have extensive experience of software design and development for a wide range of digital signal processor (DSP) and microprocessor targets. These include, but are not limited to, the following:

  • Various ARM devices
  • Microchip PIC
  • Texas Instruments TMS320 DSP family
  • Analog Devices SHARC DSP
  • Softcore processors such as Intel's NiosII (see FPGA development)
  • Picochip/Mindspeed picoArray multi-core DSP
  • Motorola 56000 and 96000 families
  • Customer proprietary processors and function accelerators

Expertise includes first-hand knowledge of real-time operating systems (RTOS), communications technologies such as TCP/IP stacks and USB. We offer particular skills in digital signal processing and porting algorithms from floating-point to high-speed fixed-point implementations. From high-level object oriented design (OOD) to low-level coding typically using C++ and/or assembler languages, Systems4Silicon’s technical experience is suited to both application level and embedded designs.

Successfully executing complex software development programs with broad-based and sometimes geographically disparate teams requires integration using appropriate development methodologies, tools and management experience. Systems4Silicon will work with you to configure services in the most appropriate way to fulfil your project objectives.