Employment Spot
Back to Home
 

Employment Spot



powered by CareerBuilder.com
CBsalary.com Home » Salary Calculator » Salary Search Results for Sr. Software Development Engineer

Search Results

Software Design Manager

Manages and coordinates software engineering function in the research, design, and development of computer software systems, in conjunction with hardware product development applying principles and techniques of computer science, engineering, and mathematical analysis. Assigns, coordinates, and reviews work of software engineering supervisors. The manager level is typically the second level of management; however, in smaller companies the manager may be a first level supervisor over subordinate staff.: Designs programs considering factors, such as computer storage capacity and speed, extent of peripheral equipment, and intended use of output data. Converts workflow charts to language that can be processed by computer. Reviews test runs on computer to assure correctly-coded programs and input data. Directs revision of existing programs to increase operating efficiency or adapt to new requirements. Compiles documentation of program development and subsequent revisions. Prescribes standards for terms and symbols used to simplify interpretation of programs. Collaborates with computer manufacturers and interfaces with other users to solicit ideas to develop new programming methods. Administers personnel functions including recruiting, review and approval of job descriptions and salary classifications, and selection and placement of personnel. May train subordinates in software design and program coding. Prepares records and reports for top management.

IT Manager Software Design

Manages and coordinates software engineering function in the research, design, and development of computer software systems, in conjunction with hardware product development applying principles and techniques of computer science, engineering, and mathematical analysis. Assigns, coordinates, and reviews work of software engineering supervisors. The manager level is typically the second level of management; however, in smaller companies the manager may be a first level supervisor over subordinate staff.: Designs programs considering factors, such as computer storage capacity and speed, extent of peripheral equipment, and intended use of output data. Converts workflow charts to language that can be processed by computer. Reviews test runs on computer to assure correctly-coded programs and input data. Directs revision of existing programs to increase operating efficiency or adapt to new requirements. Compiles documentation of program development and subsequent revisions. Prescribes standards for terms and symbols used to simplify interpretation of programs. Collaborates with computer manufacturers and interfaces with other users to solicit ideas to develop new programming methods. Administers personnel functions including recruiting, review and approval of job descriptions and salary classifications, and selection and placement of personnel. May train subordinates in software design and program coding. Prepares records and reports for top management.

Software Developer Lead

Serves as a technical expert in the design, development, coding, testing, and debugging of new software or complex enhancements to existing software. Leads and coordinates a team of Software Developers on a particular project.: Works with technical staff to understand and develop resolution of software problems. Resolves customer complaints with software, and responds to suggestions for software modifications or enhancements. Assists in the training of less experienced software development staff. Instructs, directs, assigns tasks to, and monitors the performance of assigned Software Developers working on the project. Assists in the scheduling and coordinating of projects and participates in the design phase of the project. May participate in the development of software user manuals.

Software Quality Assurance Supervisor

Leads, coordinates, and trains a team of Software Quality Assurance Testers responsible for developing, implementing, and maintaining manual and automated quality assurance testing methodologies and systems to ensure the accuracy and stability of software applications.: Develops, implements, and monitors tests of software for adherence to quality assurance standards. Supervises testing processes and products for the QA team. Develops and implements policies and procedures to ensure that quality testing standards are met on tested products. Assigns staff as required to accomplish tasks as workload redistributes across assigned functions. Reports issues, status, resolutions, and problems to Quality Management and Engineering, as well as other departments deemed necessary. Assesses and adjusts tools and equipment for assigned personnel, functions, and tasks. Reviews quality assurance schedules to ensure deliverable time tables are met. Provides necessary documentation to assure that established standards of quality are met. Assists Software Quality Assurance Manager in trending data for various QA programs.

Software Programmer

Writes, tests, and maintains computer programs that provide instructions computers must follow to perform their function. Conceives, designs, and tests logical structure for solving problems by computers. Writes programs according to specifications, which may be provided by Software Engineers, Systems Analysts, or other computer scientists. Updates, repairs, modifies, and expands existing computer programs. This position is distinguished from Programmer Analyst as this position may not include or involves a lesser degree of structured analysis, impact and compatibility analysis, cost analysis, computer capability analysis, feasibility studies, and user/customer interface. Typically requires a four-year college degree in field of specialty; however, some organizations may accept equivalent education and experience combined.: Converts data from project specifications and statement of problem and procedures to create or modify computer programs, applying knowledge of programming techniques and computer systems. Prepares, or receives from systems analyst or other computer scientist, flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved. Analyzes workflow chart and diagram, applying knowledge of computer capabilities, subject matter, and symbolic logic. Confers with supervisor and representatives of departments concerned with program to resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls. Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements. Formulates plan outlining steps required to develop program, using structured analysis and design. Submits plans to user for approval. Designs computer terminal screen displays to accomplish goals of user request. Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps; and codes language that can be processed by computer, applying knowledge of computer programming techniques and computer languages. Enters program codes into computer system. Inputs test data into computer. Observes computer monitor screen to interpret program operating codes. Reads computer printouts or observes display screen to detect syntax or logic errors during program test, or uses diagnostic software to detect errors. Corrects program errors using methods such as modifying program or altering sequence of program steps. Recreates steps taken by user to locate source of problem and rewrites program to correct errors. Analyzes, reviews, and rewrites programs to increase operating efficiency or to adapt program to new requirements. Compiles and writes documentation of program development and subsequent revisions. Writes instructions to guide operating personnel during production runs. Writes manual for users to describe installation and operating procedures. Assists users to solve operating problems. May work with Systems Analyst to obtain and analyze project specifications and flowcharts. May install and test program at user site. May monitor performance of program after implementation. May specialize in developing programs for business or technical applications. May train workers to use program. May assist Computer Operator to resolve problems in running computer program.

Software Consultant

Plans and manages the implementation of software solutions for clients, including system analysis and design, configuration, testing, and integration with other data management systems.: Manages systems architecture, analysis, programming, configuration, debugging, and documentation using a variety of technologies in multiple industry domains. Analyzes business processes and elicits and documents client-specific business requirements. Designs, configures, and tests client software to meet their needs. Collaborates with other consultants to determine the most appropriate solutions. Delivers on-site and/or web-based client training. Establishes and maintains current client relationships. Coordinates execution of projects, including management of resources, budget, and schedule. Collaborates with Sales Department on scoping for proposals and projects.

Software Development Manager

Develops and plans software development projects to ensure accurate estimations and timely completion of projects. Leads a team of Software Engineers to establish and maintain software processes and quality standards. Establishes technical objectives, assigns tasks, and directs all members of the software development team.: Manages product development life cycle and coordinates activities with Quality Assurance, Performance/Scalability, Documentation, and Project Management. Ensures that development meets or exceeds customer requirements. Tracks project assignments made to Software Engineers, helps to plan and accurately estimate work, and conducts design reviews. Selects, procures, and administers necessary software development tools. Promotes good design practices. Provides guidance on technical issues. Coaches and counsels Software Engineers and drives employee career development.

DSP Software Engineer

Designs, develops, implements, and debugs digital signal processing (DSP) mathematical models, algorithms, and subsequent code used to process a variety of wireless and telecommunications signal formats. Performs full life-cycle development of advanced, technically complex systems, to include application development, analysis, testing, releasing, installation, and maintenance of software-based solutions for modern communications systems.: Develops, simulates, optimizes, and implements advanced digital signal processing algorithms. Performs system-level design, requirement allocation, and effort estimation. Programs in high-level languages, such as C or C++. Develops DSP software and optimizes code in assembly. Integrates, debugs, and tests DSP software on target platform. Writes technical reports and documentation. Participates in design reviews, technical briefings, technology demonstrations, and integration support. Communicates approach and results, outlining the outcome of technical projects and making recommendations for actions necessary to reach desired results. Adapts solutions from one environment to another, addressing new capabilities and system integration problems. May interface directly with end-users and customers.

Software Engineer

Designs, develops, tests, and evaluates software and systems that enable computers to perform their applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Requires a degree in software engineering design and development. Excludes paraprofessional positions.: Researches, designs, and develops computer software systems, in conjunction with hardware product development, applying principles and techniques of computer science, engineering, and mathematical analysis. Analyzes software requirements to determine feasibility of design within time and cost constraints. Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software and operational and performance requirements of overall system. Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Develops and directs software system testing procedures, programming, and documentation. Consults with customer concerning maintenance of software system. May coordinate installation of software system.

Software Engineering Supervisor

Supervises software engineers in the research, design, and development of computer software systems in conjunction with hardware product development. Consults with managers or other personnel to clarify program intent, identify problems, suggest changes, and determine extent of programming and coding required. Assigns duties and reviews work of software engineers. Typically reports to manager level in the organization and is a first level supervisor.: Designs programs considering factors, such as computer storage capacity and speed, extent of peripheral equipment, and intended use of output data. Analyzes test runs on computer to correct or direct correction of coded program and input data. Revises or directs revision of existing programs to increase operating efficiency or adapt to new requirements. Compiles documentation of program development and subsequent revisions. Assists in administration of personnel functions including recruiting, review and approval of job descriptions and salary classifications, and selection and placement of personnel. Trains subordinates in software design and program coding. Ensures use of standards for terms and symbols used to simplify interpretation of programs. Works with computer manufacturers and other users to develop new programming methods. Prepares records and reports.



advertisement

Job Openings

Based on your search criteria, you may be interested in the following jobs

- Sr. Software Engineer, RF/Wireless Communications
...Sciences is a specialized engineering resource for applied...principally provide software consulting and system...geographically dispersed...

- Sr. Java Developer, Software Architect,J2EE, Spring, Hibernate,
...Portlets, WSRP, Product Development, Software Developer Sr. Java Developer...Product Development, Software DeveloperJ2EE, Spring, Dependency...a...

- Sr. Software Development Engineer
...you find the right job for your skills - whether you are seeking temporary or full-time work. Plus, our service is absolutely free. We are seeking...

- Sr. Software Configuration Engineer
Sr. Software Configuration Engineer How “We See" It With our home office in sunny San Diego, CA and with 22 branches across the U.S., ICW Group has 36...

- Sr Software Development Engineer - AWS Elastic Compute Cloud
...com is building a team of A+ software development engineers for the Elastic Compute Cloud...We are actively recruiting software developers with...


Negotiating Salary? Would a Degree Help?




CareerBuilder.com Customer Service: 866-438-1485 - CareerBuilder.com Privacy Policy - Terms of Service - House Rules
Copyright © 1998 - 2007 Employment Spot, All Rights Reserved Link to Employment Spot

Jobs    Freelance Jobs/Contract Jobs    College Scholarships    Local Newspapers    Sales Recruiting    Jobs in India    Salary Calculator    Real Estate    Cars    News    50+ Lifestyle Guide    Rental Homes