As a software engineer, you'll test, design, and develop computer software. You might write programming code that actually runs the computer, or refine applications as technologies advance and new user needs arise. You could program the controls of anything from an airplane to a video game.
You'll often work as a member of a team when preparing new applications for release. You'll work most closely with hardware engineers, who are responsible for the physical aspects of a computer, but you'll also work with people in engineering, marketing, manufacturing, and design.
Tasks may include:
- Planning and modifying software systems according to time and cost constraints
- Developing testing procedures, programming, and documentation
- Coordinating installation of software systems
- Assisting customers/clients with maintenance of software systems
- Solving technical problems that may arise, both on site and off
Degree Requirements:
Minimum two-year degree in information technology or computer engineering
Skills Required:
- Strong analytical and programming skills
- Problem-solving ability
- Familiarity with different programming languages
- Good communication and interpersonal skills, especially with clients and customers
- Ability to work as part of a team

Video: