Discover Certifications

Bridge the Gap Between Knowledge and Recognition

About the Certifications

We’re excited to offer the IEEE Computer Society Certified Software Professional program. Backed by industry experts and built on professional standards, these certifications validate your expertise on the entire software lifecycle.

In a field where professional roles vary widely across organizations, skill validation is your most reliable asset. This certification program provides an independent, comprehensive assessment of your expertise that confirms your readiness for the next stage of your career.

There are no required prerequisites. We offer recommended guidelines to help you choose the level that best matches your experience and goals.

*If you have recently purchased a certification that has been retired, please click here for more information.

Certified Software Professional Level 1

Logo for the Certified Software Professional Level 1

Designed for those in the early stages of their software engineering career.

  • Capable of performing as an entry-level software developer
  • Can join a multi-person team and contribute under guidance

View Level 1 Pricing

Certified Software Professional Level 2

Logo for the Certified Software Professional Level 1

Geared toward experienced professionals ready to lead and deliver complex software projects independently.

  • Capable of successfully delivering non-trivial software (e.g., 3–6 months of effort) by themselves
  • Qualified to be the technical lead on a small team (e.g., 4–6 developers).

Alert me when Level 2 is ready 

Professional Software Engineering Master

Created for seasoned professionals who have already begun leading teams and projects who wish to showcase their professional proficiency in software.

View PSEM Pricing

How a Software Professional Certification Can Help

  • Get ahead of the competition.

  • Prove you have the skill to develop a product through its entire lifecycle

  • Have an edge in the hiring process

  • Demonstrate readiness for greater responsibility and leadership.

Row Background Image

How to Become a Certified Software Professional

What Certification Level is Right for Me?

Certified Software Professional Level 1 (Entry Level)

  • Recommended Education: 2+ years in Software Engineering, Computer Science, or related field
  • Recommended Work Experience: None required
  • Expected Capabilities: Contribute on a team with guidance
  • Example Role Fit: Entry-Level Developer
  • Technology Knowledge Requirement: Should know the stack used in the team/project

Certified Software Professional Level 2 (Experienced)

  • Recommended Education: 4+ years in Software Engineering, Computer Science, or related field
  • Recommended Work Experience: 5+ years relevant software experience
  • Expected Capabilities: Deliver complex projects or lead small teams
  • Example Role Fit: Technical Lead, Senior Engineer, Independent Developer
  • Technology Knowledge Requirement: Must be proficient in relevant stack/domain

Need something more advanced? The Professional Software Engineering Master Certification (Advanced Management) may be right for you.

Photo of Adil Aliyev, software engineer

[An IEEE Computer Society Certified Software Professional] has really learned the full cycle as an engineer. No other certification covers the same full spectrum of topics for software engineering.

Adil A., Software Engineer
15+ years experience

What to Expect on Exam Day

Format, Scoring, and Timing Overview

Exams and courses are available for one year (twelve months) from the date of purchase. Membership and Student Membership discounts are available.

Level 1 Certification

  • Exam Format: 80 multiple-choice and scenario-based questions
  • Question Types: Applied knowledge, logic, debugging, basic architecture
  • Exam Duration: 100 minutes
  • Delivery: Online, Remotely proctored
  • Passing Score: 69%
  • Results: Available Immediately
  • Certification: Valid in perpetuity

The following materials are allowed during the exam: Calculator, Open Book, SWEBOK, and the IEEE CS Level 1 Test Specifications.

View Level 1 Pricing

Level 2 Certification 

  • Exam Format: 180 multiple-choice, case studies, and design-based questions
  • Question Types: Deep analysis, system design, leadership decisions
  • Exam Duration: 210 minutes
  • Delivery: Online, Remotely proctored
  • Passing Score: 75%
  • Results: Available Immediately
  • Certification: Valid for 3 years, available for recertification

Alert me when Level 2 is ready 

Professional Software Engineering Master

  • Exam Format: 160 Questions
  • Delivery: Exams are 100% online and proctored remotely
  • Exam Duration: 3 hours

View PSEM Pricing

Contact Us

Have questions that aren’t answered here? Not sure which exam level fits your background?

Email us at certification@computer.org.

Frequently Asked Questions

What does it mean to be an IEEE Computer Society Certified Software Professional Level 1?

As a Level 1 Certified Software Professional, you show that you are ready for an entry-level position as a software engineer who can contribute to a multi-person team to deliver professional software under guidance. The exam tests your understanding of software engineering principles across the entire software lifecycle. Upon passing and attaining the certification, you now have a way of showing you understand procedural skills and, under supervision, can deliver sustainable, high-quality software, independent of technology stack or methodology. 

What does it mean to be an IEEE Computer Society Certified Software Professional Level 2?

Getting this certification means you have demonstrated professional expertise and competency in software engineering practices such that you are able to independently execute projects or guide a team to develop a software product through its entire lifecycle. Built on a trusted professional framework, it validates your experience applying software engineering principles at a higher level and confirms your readiness to lead complex projects, take on greater responsibility, and advance in your professional path.

How can I prepare for the exam?

You can prepare by independently studying the Knowledge Areas (KAs) covered by the exam. Check the “Knowledge Areas” tab on the purchase pages for Level 1 and Level 2 (when available) and read the corresponding material referenced in the SWEBOK Guide according to those KAs. Furthermore, you can choose to the bundle with the preparatory courses when purchasing. Please be advised that these preparatory courses are only available as part of the initial bundle and cannot be purchased separately at a later date.

Do I need a college or university degree to take the test?

No, you do not need a college or university degree to take the certification exams. In fact, there are no prerequisites to take the IEEE CS Software Professional Certification – Level 1 or 2 exams, nor do you need to have the Level 1 certification in order to take the Level 2. 

If you developed your software skills through on-the-job training or non-traditional paths, this certification provides an objective way to prove your competence to employers. It verifies that your knowledge aligns with the professional standards of software engineering and meets employer expectations.

How does this certification differ from a traditional degree or credential?

This certification shows that you understand how to effectively apply engineering principles in real-world environments. It serves as an independent validation of your skills based on established industry standards for sustainable software construction and professional integrity.

How does the Software Professional Certification complement my formal university degree or work history?

Knowledge is hard to demonstrate when summarized on a résumé because role titles may not accurately reflect all duties performed; and during an interview process, only a narrow scope of technical skills may be tested. Having the Software Professional Certification (Level 1 or Level 2) allows you to show potential employers that you understand core concepts necessary for a role in Software, whether you are finding new employment or seeking a promotion. IEEE Computer Society, the industry’s most trusted professional organization in computing, guarantees that those with this certification have demonstrated a given standard of knowledge and ability on the software lifecycle.

How does this compare to other industry certifications and benchmarks?

The IEEE CS Software Professional Certification evaluates fundamental software engineering principles that are applicable to all systems and teams, regardless of programming language or tech stack; Other certifications may show that you understand how to perform within a proprietary system or for a specific product or your knowledge of a specific programming language.

 The IEEE Computer Society built this certification on a globally recognized framework of software engineering principles. It tests Knowledge Areas required to build, secure, and manage professional-grade software, to provide a clear, objective benchmark for the entire industry. 

How can this certification help software graduates entering the industry?

When you are first starting out, you are competing against peers who may have similar on-paper qualifications. Attaining this certification demonstrates that you possess a practical understanding of current best practices for software engineering. This includes requirements analysis, design, testing, and additional knowledge areas in the software lifecycle. This assures potential employers that you have the tools to function in professional production environments.

View all knowledge areas covered here.

How can businesses benefit from hiring software engineers who are certified?

IEEE Computer Society Certified Software Professionals have proven they have a solid foundational understanding of software engineering best practices and know how to apply them. When an entire team has a coherent understanding of the principles of software engineering, it reduces inefficiency, costs, and rework, and means teams deliver software products of higher quality from the start because they can communicate and operate around the same principles.

Our HR department is looking to implement this certification in the hiring process and/or company career development program. Do you offer bulk purchasing options?

Yes! For institutional purchases, please contact our sales manager, Gillian Howcroft (g.howcroft@computer.org).

Is the IEEE CS Software Professional Certification affiliated with or sponsored by any academic institutions or industry organizations?

No. These certifications are not affiliated or sponsored by academic or industry entities, and are entirely independent and applicable to any software environment. The program was developed, and will be continually updated, by a coalition of industry and technical leaders volunteering under the IEEE Computer Society. Therefore, the examination contents are based on an independent consensus of knowledge areas necessary for success and skill for any professional working on software.

Something came up, and I can no longer take the exam. Can I get a refund?

The exam and course fees are non-refundable, but rest-assured, you have 12 months from the date of purchase to complete the exam. If you need help rescheduling your exam date, contact us at certification@computer.org

I have recently purchased a certification that has been retired. Are they still valid?

As of February 2026, the Associate Software Developer Certification (ASD) and Professional Software Developer Certification (PSD) have been discontinued. These certifications are still valid, recognized, and here to support your career advancement. You can still login to your profile to access your previously purchased materials.

Candidates actively preparing for ASD or PSD will receive clear guidance and sufficient time to complete their certification path. If you have registered for an exam within the past 12 months, please contact certification@computer.org for guidance.

The scope of the Professional Software Engineering Master (PSEM) certification exceeds the Software Professional Certification, and PSEM is still fully supported by the IEEE Computer Society.

When will the Level 2 Certification be available?

Level 2 is set to launch in Spring 2026. Sign up for more information and to get notified when it is available.