You will need a degree in software engineering to become a software engineer. You should focus on classes that fall under general computer sciences such as programming, web design, operating systems, and data management.
Become an intern to start off at the bottom of the ladder of software engineering success. You should also work on some personal projects as well. Building a portfolio of your expertise is a good idea to have when interviewing with prospective employers.Freeware programs are a great personal project that will test your skills in computer science and software engineering.