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 and derivatives
  • RISC-V
  • Microchip PIC
  • Texas Instruments 66AK2Gx and TMS320 DSP families
  • Softcore processors such as Xilinx Microblaze and Intel's NiosII (see FPGA development)
  • 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 the project objectives.