Software Engineering Services...

Software engineering is a strong core competency for Spectrum DSI. Our software engineers have experience in a wide variety of industries including data communications, industrial control, telecom, desktop computing, automotive systems, test equipment, military, consumer, medical, and wireless systems.

Our software team is divided into two primary teams: embedded software developers and PC application developers. Both of these fields require specific training and experience in order to attain proficiency in their respective fields.  

Embedded Software Experience

Typically, our embedded software engineers target small, low-cost microprocessors that run in a variety of embedded environments. These engineers have years of experience creating highly efficient code that is optimized for small microprocessors. This translates into a lower Bill of Materials for cost sensitive applications, and higher reliability for timing sensitive applications.

SDS has experience with the following microprocessors:

  • TI C5000, C6000, OMAP, MSP430
  • Freescale MCORE, Coldfire
  • Atmel AVR
  • ST Microelectronics ST7, ARM
  • Microchip PIC8/16-bit MCUs
  • Microblaze (Xilinx) and NIOS (Altera)
SDS has experience with the following embedded software development tools:
  • Microchip MPLab C compiler
  • IAR
  • Keil C compiler
  • Code Composer Studio
  • GCC toolchain
  • DSP++
  • Code Warrior
  • Ultravox
  • ST7 IDE
  • SiLabs IDE
  • Visual Studio
  • Borland C++ Builder
  • AVR JTAG ICE
SDS has experience with the following embedded operating systems:
  • Linux for ARM, Blackfin, x86
  • Windows CE, XP, 2000, NT
  • VxWorks
  • Various RTOS systems
SDS has experience with the following languages for embedded applications:
  • C/C++
  • Java
  • Various assembly languages
PC Application Software Experience

Our PC application developers focus on larger applications running on PCs or module-level x86 platforms. These applications often include user interfaces for Windows operating systems, and require in-depth knowledge of the Microsoft development tools, environments, and libraries. In addition, it is critical that the software engineer understand how to create reliable code that is stable under all operating conditions. Our PC application developers have, on average, about 10 years of experience in this field.

SDS has experience with the following Windows development tools:
  • Microsoft Visual Studio
  • Microsoft Visual C++, C#, J#
  • Microsoft .NET Framework
  • Visual Basic

contact us for more information.


 

 



Spectrum Design Solutions is an engineering services firm based out of Minneapolis, Minnesota
site map