Architectural engineers are not architects. They work out everything from the planning to the operation of the building. They take the building plans and adjust them so that all of the heating, electric, and plumbing will fit in the structure. Also, some are specialists in just energy efficiency, fire protection, and/or plumbing. A minimum of a Bachelor's degree in Architectural Engineering is required and they all have to be registered if they work in the United States. Architectural engineers need to have people skills, be able to work within time constraints, have a creative yet efficient mindset, as well as a formality when working with large companies. Within 10 years of experience the average salary is approximately $72,000 annually and it skyrockets as experience goes up. With 35 or more years of experience you make nearly $100,000 a year.
A bachelor's degree commonly is required for software engineering jobs, although a master’s degree is preferred for some positions. A bachelor’s degree is also required for many computer programming jobs, although a 2-year degree or certificate may be adequate in some cases. Employers favor applicants who already have relevant skills and experience. Workers who keep up to date with the latest technology usually have good opportunities for advancement. Engineers and programmers must be able to communicate effectively with team members, other staff, and end users. Because they often deal with a number of tasks simultaneously, they must be able to concentrate and pay close attention to detail. Business skills are also important, especially for those wishing to advance to management positions. The usual college majors for application software engineers are computer science, software engineering, or mathematics. Systems software engineers often study computer science or computer information systems. Graduate degrees are preferred for some of the more complex jobs. Responsibilities of computer software engineers are: modifying existing software to correct errors, adapting it to new hardware or to upgrade interfaces and improve performance, consulting with engineering staff to evaluate interface between hardware and software, analyzing information to determine, recommend and plan installation of a new system or update an existing system, consulting with customers or other departments on project status, new proposals and technical issues such as software system design and maintenance, performing maintenance of software system, ensuring that systems operate in conformance with specifications the installation of software systems, store, retrieve, and manipulate data for analysis of system capabilities, preparing reports and correspondence concerning project specifications along with activities and status, teaching users to use modified or new equipment, and specifying power supply requirements and configurations. Computer Software engineers obtain approximately $71, 510 yearly.