# data[].attributes.body
My working day usually starts at 8am when I arrive at the office. The team then has its daily scrum meeting at 9:45am and discusses the work we will be doing that day, along with any possible issues we may encounter.
“More often than not, my work will be focused on a particular project. The type of work I undertake on any given day will differ depending on what stage a project is currently at. For example, at the start of a project I may be involved in requirement gathering, after that would be active development and implementation, then testing and documentation. This keeps the job interesting because the nature of the work changes as a project progresses.
“I usually take lunch around 12 and then work through until 4:30pm, when I’ll take some time to plan the following day before heading home.

# data[].attributes.body
The Labor Department reports that software developers made a median salary of $100,080 in 2016. The highest-paid 10 percent in the profession earned $157,590 in 2016, while the lowest-paid earned $58,300. The computer systems design industry and software publishers employ the highest number of software developers.

# data[].attributes.body
Most computer software development jobs require bachelor's degrees in computer science or software engineering. These programs have significant math requirements that include a sequence in calculus, differential equations, and linear algebra. A sequence in physics is also required. Students typically complete these requirements in the first two years of a program. The software engineering tracks of these programs teach students how to construct, analyze, and maintain software through lectures and laboratory sessions. Programs include topics in computer programming, operating systems, and networks. In many programs, the capstone requirement is a senior design project that allows students to apply the principles they've learned to an original concept. Students may also take part in cooperative internships to gain experience as part of an engineering program.

# data[].attributes.attachment_link.readable_text
Most computer software development jobs require bachelor's degrees in computer science or software engineering. These programs have significant math requirements that include a sequence in calculus, differential equations, and linear algebra. A sequence in physics is also required. Students typically complete these requirements in the first two years of a program.

The software engineering tracks of these programs teach students how to construct, analyze, and maintain software through lectures and laboratory sessions. Programs include topics in computer programming, operating systems, and networks. In many programs, the capstone requirement is a senior design project that allows students to apply the principles they've learned to an original concept. Students may also take part in cooperative internships to gain experience as part of an engineering program.

Computer software engineering students may want to consider programs that are accredited by ABET, Inc., formerly the Accreditation Board for Engineering and Technology. According to ABET, graduate schools, employers, and certification boards may require that applicants hold degrees from accredited programs.

# data[].attributes.attachment_link.keywords[]
software developer: educational requirements & career info

# data[].attributes.attachment_link.title
Software Developer: Educational Requirements & Career Info

# data[].attributes.attachment_link.description
Most computer software development jobs require bachelor's degrees in computer science or software engineering. These programs have significant math requirements that include a sequence in calculus, differential equations, and linear algebra. A sequence in physics is also required. Students typically complete these requirements in the first two years of a program.

# data[].attributes.headline
Computer Science, Software System Developer. 

# data[].attributes.subject
Computer Science, Software System Developer. 

# data[].attributes.body
Computer systems software engineers make sure that the computer systems within an organization are functional and meet all the needs of users. These professionals may work either directly for these organizations or for a company that manages computer systems for other organizations. They usually obtain the needed computer programming skills as part of a bachelor's degree program, and some may continue their studies with a master's degree. Depending on where these engineers are employed, additional industry-specific knowledge may be required.

# data[].attributes.attachment_link.readable_text
Essential Information

Computer systems software engineers make sure that the computer systems within an organization are functional and meet all the needs of users. These professionals may work either directly for these organizations or for a company that manages computer systems for other organizations. They usually obtain the needed computer programming skills as part of a bachelor's degree program, and some may continue their studies with a master's degree. Depending on where these engineers are employed, additional industry-specific knowledge may be required.

Required Education
Bachelor's degree in computer science, mathematics, software engineering or similar area for entry-level; master's degree preferred

Other Requirements

Industry-specific knowledge

Projected Job Growth (2014-2024)*
13% from 2014-2024

Median Salary (2015)*
$105,570 annually

Source: *U.S. Bureau of Labor Statistics

Computer Engineering Technologies, General

Computer Hardware

Computer Systems

Software Engineering

Job Duties of a Computer Systems Software Engineer

Computer systems software engineers conceptualize, design, construct, install, maintain and repair computer systems. They advise users regarding the technical direction of their computer systems based on their needs. They may recommend making changes to an existing system or installing an entirely new system. In addition, computer systems software engineers may be responsible for system security and data assurance, as well as the installation of intranets.

During the development of new systems, computer systems software engineers keep documentation, such as flowcharts, diagrams and reports. They may also develop performance requirements and specifications, conduct evaluations, observe usability studies and direct programming. These engineers occasionally refer to stored data in order to analyze system limitations, capabilities and requirements.

Job Outlook for Computer Systems Software Engineers

The employment outlook for computer software developers working with systems software is expected to increase much faster than average, according to the U.S. Bureau of Labor Statistics (BLS); between 2014 and 2024, employment is expected to increase by 13%. The BLS also states that demand for this type of job is expected to increase as computer systems, mobile technology and the Internet becomes more widely used, and more software is demanded. In addition, computer software engineers will be expected to develop secure systems as technology expands.

Salary Information for Computer Systems Software Engineers

The U.S. Bureau of Labor Statistics reports that systems software developers earned a median annual salary of $105,570 in May 2015. Those in the top-paid ten percent earned $159,850 or more a year, while those in the bottom-paid ten percent earned $64,600 or less annually. BLS data also shows that salary varied slightly by industry and location. Computer systems software developers who worked in securities and commodities exchanges industry earned the most, with an average salary of $128,980.

Computer systems software engineers develop the software that runs a computer. They require computer skills and a degree related to computer programming. These professionals have a median annual salary around $106,000.

# data[].attributes.attachment_link.keywords[]
computer systems software engineer: job duties

# data[].attributes.attachment_link.title
Computer Systems Software Engineer: Job Duties, Outlook and Salary

# data[].attributes.attachment_link.description
Computer systems software engineers make sure that the computer systems within an organization are functional and meet all the needs of users. These professionals may work either directly for these organizations or for a company that manages computer systems for other organizations.