Other than being fluent with Embedded C++ coding these would be additional skills
- Requirements inception or requirements elicitation
- Requirements analysis and negotiation
- Document and prioritize requirements.
- Validate requirements.
- Coordinate, schedule and participate in the requirements assessments.
- Develop the plans for requirements assessments, both informal and formal