5.0
1 May 2014
Former employee, more than 1 year
Santa Clara, CA
Recommend
CEO approval
Business outlook
Pros
Software engineer pays well and most software engineers do not have to deal with the customers directly. Not every software engineer can do this, but good programmers can choose to freelance; they work at home, work on projects posted on the Internet, and get paid.
Cons
Many jobs require knowledge in very specific technologies, such as programming languages, operating systems, hardware, and databases, among other things.