The Chartered Software Engineer is for individuals with knowledge, skills and experience in planning, designing, developing, testing, and implementing applications, applying structured approaches to software development that include processes and methodologies to ensure software products are reliable, efficient, and meet the needs of users and organizations