A personal computer is worthwhile only when you can use software to help with everything from planning the household budget, maintaining customer databases and playing entertaining games. While a hardware engineer creates your main PC and its associated equipment, a computer software engineer develops the programs that run on it.
Description
- According to the Bureau of Labor Statistics (BLS), computer software engineers or programmers create and test applications and systems such as business applications, operating systems, network controls and computer games. They must be familiar enough with the underlying hardware as well as the operating system so that their creations work well with pre-existing systems. But they can also develop new programs for products that have yet to be released on the market.
Environment
- Most software engineers work a 40-hour work week in comfortable, air-conditioned offices. However, working time may significantly increase just before a product is released. Though most professionals work on site at a software development company, a few telecommute from remote locations. Injuries usually consist of repetitive motion strains such as carpal tunnel syndrome or eyestrain caused by staring too long at a monitor.
Training
- A bachelor's degree is the typical minimum required for most engineering jobs with a master's degree preferred for more complex positions. Lower-level positions can make do with a two-year programming certificate. Useful courses include programming, mathematics, engineering or physical sciences for those interested in creating scientific or engineering applications. Many large companies train new employees about in-house technology and procedures.
Salary
- According to PayScale.com, the salaries of engineers vary according to experience. As of March 2010, those with less than one year of experience average $45,456 to $65,686 per year. Those with one to four years' experience earned $49,964 to $69,749, while those with five to nine years' experience are paid $59,909 to $81,276. Finally, those with 10 to 19 years' experience earned $66,827 to 92,008 $118 and those with 20 or more years' experience get $69,710 to $97,361.
Outlook
- According to the BLS, the job prospects for computer software engineers were expected to grow 32 percent from 2008 to 2018, which was much faster than average for all positions. The demand will come from increased computer networking, Internet use, applications used in mobile phones and information processing. Cyber security is also an important field, as software and Internet providers try to combat intrusions developed by malicious hackers.