- BSP customization
- Driver integration
- Ports for custom hardware
- Performance tuning
- Bug fixes and troubleshooting
- Customizing boot-up sequence
- Hardware initialization & power-up self-testing
- Fault tolerance & error recovery, exception handling
- Dual redundant boot images
- Debugging: caching, performance, task prioritization
- Bootcode development
- New and custom hardware ports
- Integration of diagnostics and POST
- Cache configuration
- Critical code optimization
- Driver zero-copy
- System software
- Real-time control systems
- Datacom – networking, protocols