Embedded Systems Specialties
- Turn-key product development
- Rapid prototyping / proof of concept
- Firmware / Device Drivers
- Board Support Packages (BSPs)
- Embedded GUI development
- Operating Systems / Kernel development
- Protocol Stack development and porting / integration
- "Soup to nuts" project management
- Technical documentation / user manual authoring
Hardware Design
- PCB Layout, Design and Bring-up
- FPGA Design & Development
- HIgh Speed Signal Design such as PCIe, USB and RF
- EMI/EMC considerations
- Low-Power Design and Power Management
- Design for Cost
CPUs and Microcontrollers
- TI OMAP platforms, Beagle Board
- TI MSP430 family & C2000
- TI Davinci, C5000 / C6000
- ARM7 & ARM9, Thumb, StrongARM
- MIPS family processors
- Motorola and IBM PowerPC processors
- Motorola: ColdFire, 68k and HCxx microcontrollers
- PIC Microcontrollers
Real-Time Operating Systems
- VxWorks, QNX, ENEA OSE, Nucleus, Integrity, Thread-X, VRTX
- MontaVista, WindRiver and various commercial embedded Linux variants
- Custom/in-house kernels
- POSIX API experience
Languages
- C / C++ / C#
- Assembly languages (various - see our processors)
- Java
- Verilog
- VHDL
Target Platforms
- Custom embedded boards
- VMEbus & CompactPCI SBC's
- PCI & PMC cards
Test Equipment
- JTAG, BDM and in-circuit emulators
- Logic analyzers and oscilloscopes
- Protocol and bus analyzers