U. S. Bureau of Labor Statistics. What They Do. The What They Do tab describes the typical duties and responsibilities of workers in the occupation, including what tools and equipment they use and how closely they are supervised. This tab also covers different types of occupational specialties. Work Environment. The Work Environment tab includes the number of jobs held in the occupation and describes the workplace, the level of physical activity expected, and typical hours worked. It may also discuss the major industries that employed the occupation. Computer Software Company That Designs Specialized Programs' title='Computer Software Company That Designs Specialized Programs' />This tab may also describe opportunities for part time work, the amount and type of travel required, any safety equipment that is used, and the risk of injury that workers may face. How to Become One. The How to Become One tab describes how to prepare for a job in the occupation. This tab can include information on education, training, work experience, licensing and certification, and important qualities that are required or helpful for entering or working in the occupation. Pay. The Pay tab describes typical earnings and how workers in the occupation are compensatedannual salaries, hourly wages, commissions, tips, or bonuses. Within every occupation, earnings vary by experience, responsibility, performance, tenure, and geographic area. CAD-Viewer-and-Gerber-Viewer-software-for-PCB-to-aid-assembly-and-hyperlink-schematic-first-article-inspection-repair-and-technician-debug-and-technician-troubleshooting.jpg' alt='Computer Software Company That Designs Specialized Programs' title='Computer Software Company That Designs Specialized Programs' />For most profiles, this tab has a table with wages in the major industries employing the occupation. It does not include pay for self employed workers, agriculture workers, or workers in private households because these data are not collected by the Occupational Employment Statistics OES survey, the source of BLS wage data in the OOH. Frequently Asked Questions about the GNU Licenses. This page is maintained by the Free Software Foundations Licensing and Compliance Lab. You can support our efforts. D Animation or Graphic design. Description A position where you design and create either a graphic or 3D animations for software programs, games, movies, and web. Safe. Open. COTS. Solutions for rugged, safetycertifiable mission computing Learn More. State Area Data. The State and Area Data tab provides links to state and area occupational data from the Occupational Employment Statistics OES program, state projections data from Projections Central, and occupational information from the Department of Labors Career. Latest trending topics being covered on ZDNet including Reviews, Tech Industry, Security, Hardware, Apple, and Windows. Cost based estimating software for landscape construction industry. Microchip Technology Inc. FlashIP solutions, providing lowrisk product development, lower total. Use our online education guide to majors to find information about computer networking careers and degrees, including online degree programs. One. Stop. Job Outlook. The Job Outlook tab describes the factors that affect employment growth or decline in the occupation, and in some instances, describes the relationship between the number of job seekers and the number of job openings. Similar Occupations. The Similar Occupations tab describes occupations that share similar duties, skills, interests, education, or training with the occupation covered in the profile. Contacts for More Information. Aqua Digitizing Best Quality Embroidery Digitizing Services providing Company in USA. Free Stitches Flat 7 with Quick turnaround time ORDER NOW. The More Information tab provides the Internet addresses of associations, government agencies, unions, and other organizations that can provide additional information on the occupation. This tab also includes links to relevant occupational information from the Occupational Information Network ONET. Median Pay. The wage at which half of the workers in the occupation earned more than that amount and half earned less. Median wage data are from the BLS Occupational Employment Statistics survey. In May 2. 01. 6, the median annual wage for all workers was 3. On the job Training. Additional training needed postemployment to attain competency in the skills needed in this occupation. Entry level Education. Typical level of education that most workers need to enter this occupation. Work experience in a related occupation. Work experience that is commonly considered necessary by employers, or is a commonly accepted substitute for more formal types of training or education. Number of Jobs, 2. The employment, or size, of this occupation in 2. Job Outlook, 2. 01. The projected percent change in employment from 2. The average growth rate for all occupations is 7 percent. Employment Change, 2. The projected numeric change in employment from 2. Entry level Education. Typical level of education that most workers need to enter this occupation. On the job Training. Additional training needed postemployment to attain competency in the skills needed in this occupation. Employment Change, projected 2. The projected numeric change in employment from 2. Growth Rate ProjectedThe percent change of employment for each occupation from 2. Projected Number of New Jobs. The projected numeric change in employment from 2. Projected Growth Rate. The projected percent change in employment from 2. Median Pay. The wage at which half of the workers in the occupation earned more than that amount and half earned less. Median wage data are from the BLS Occupational Employment Statistics survey. In May 2. 01. 6, the median annual wage for all workers was 3. Computer Software Engineer. Key Facts Information. Source Oet. Training, Other Qualifications. Most employers prefer applicants who have at least a bachelors degree and experience with a variety of computer systems and technologies. In order to remain competitive, computer software engineers must continually strive to acquire the latest technical skills. Advancement opportunities are good for those with relevant experience. As technology advances, employers will need workers with the latest skills. Computer software engineers must continually strive to acquire new skills if they wish to remain in this dynamic field. To help keep up with changing technology, workers might take continuing education and professional development seminars offered by employers, software vendors, colleges and universities, private training institutions, and professional computing societies. Computer software engineers also need skills related to the industry in which they work. Engineers working for a bank, for example, should have some expertise in finance so that they understand banks computer needs. Education and Training. A bachelor of science in computer software engineering is a requirement for entry level positions. Most employers prefer applicants who have at least a bachelors degree and broad knowledge of, and experience with, a variety of computer systems and technologies. The usual college major for computer software engineers is computer science or software engineering. Systems software engineers often study computer science or computer information systems. Graduate degrees are preferred for some of the more complex jobs and are required for faculty positions. In 2. 00. 6, about 8. Academic programs in computer software engineering may offer the program as a degree option or in conjunction with computer science degrees. Because of increasing emphasis on computer security, software engineers with advanced degrees in areas such as mathematics and systems design will be sought after by software developers, government agencies, and consulting firms. Students seeking software engineering jobs enhance their employment opportunities by participating in internships or co ops. These experiences provide students with broad knowledge and experience, making them more attractive to employers. Inexperienced college graduates might be hired by large computer and consulting firms that train new employees in intensive, company based programs. Other Qualifications. People interested in jobs as computer software engineers must have strong problem solving and analytical skills. They also must be able to communicate effectively with team members, other staff, and the customers they meet. Because they often deal with a number of tasks simultaneously, they must be able to concentrate and pay close attention to detail. Nature of the Work. Listen to Andrew Hair talk about his job as an associate software engineer at Rainbow Studios. Computer software engineers apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. The tasks performed by these workers evolve quickly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers. Software engineers can be involved in the design and development of many types of software, including computer games, word processing and business applications, operating systems and network distribution, and compilers, which convert programs to machine language for execution on a computer. Computer software engineers begin by analyzing users needs, and then design, test, and develop software to meet those needs. During this process, they create the detailed sets of instructions, called algorithms, that tell the computer what to do. They also may be responsible for converting these instructions into a computer language, a process called programming or coding, but this is usually the responsibility of computer programmers. Computer software engineers must be experts in operating systems and middleware to ensure that the underlying systems will work properly. Computer applications software engineers analyze users needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications. Computer systems software engineers coordinate the construction, maintenance, and expansion of an organizations computer systems. Working with the organization, they coordinate each departments computer. They also might set up the organizations intranetsnetworks that link computers within the organization and ease communication among various departments. Systems software engineers also work for companies that configure, implement, and install the computer systems of other organizations. Cac Smart Card Reader Windows 7 more. These workers may be members of the marketing or sales staff, serving as the primary technical resource for sales workers. They also may help with sales and provide customers with technical support. Since the selling of complex computer systems often requires substantial customization to meet the needs of the purchaser, software engineers help identify and explain needed changes. In addition, systems software engineers are responsible for ensuring security across the systems they are configuring. Computer software engineers often work as part of a team that designs new hardware, software, and systems. A core team may comprise engineering, marketing, manufacturing, and design people, who work together to release a product. Work Environment. Computer software engineers normally work in clean, comfortable offices, or in laboratories in which computer equipment is located. Software engineers who work for software vendors and consulting firms frequently travel overnight to meet with customers. Telecommuting is also becoming more common, allowing workers to do their jobs from remote locations. Most computer software engineers work at least 4. Software engineers also may have to work evenings or weekends to meet deadlines or to solve unexpected technical problems. Like other workers who spend long hours typing at a computer, computer software engineers are susceptible to eyestrain, back discomfort, and hand and wrist problems, such as carpal tunnel syndrome. On the Job. Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance. Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, and resolve customer problems. Analyze information to determine, recommend and plan installation of a new system or modification of an existing system. Develop and direct software system testing and validation procedures. Direct software programming and development of documentation. Consult with customers or other departments on project status, proposals and technical issues, such as software system design and maintenance.