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.

|