-Exceptional C++ programming skills-Excellent grasp of software engineering principles, life cycle, and best practices-Exceptional problem-solving skills-Ability to learn a new industry and technology quickly-Ability to work both independently and in teams-Strong self-management skills, initiative, and ability to juggle multiple projects