Technology domains

Hardware Abstraction
Device drivers
Compiler components

Sub-systems

Network drivers
Protocols/stacks
I/O sub systems
Flash file systems

Embedded OS

Real-time operating systems
Kernel development

Algorithm development

Compression
Encryption and decryption
Communication related algorithms
Image processing and digital signal processing
Spectral scrambling

Hardware design

Daughter cards
Processor based boards