Software engineers may develop embedded software, user interface software, regression tests, hardware-in-the-loop integration tests, control system development tools, database systems, operating systems, compilers, interpreters and device drivers. Software engineers perform work requiring the application of standard engineering principles, practices, procedures and evaluation criteria in conjunction with appropriate software and compliance standards. Responsibilities may include design solutions/implementation, test creation/execution and/or general support.
This Staff Software Engineer will focus on verification portions of the software life cycle. Tasks include the program verification plans, building and maintaining test infrastructures, creating test requirements, test steps and methods and implementation of test scripts.
The key for success in this role is realizing the strategic roadmap of the verification team while completing tactical needs of the current development programs. This person will establish the future platform for department and company needs regarding test methods, plans, processes, tools and platforms.
Design, support and test of moderate to high complexity, highly integrated software systems and sub-systems.
Expert knowledge of software development, simulation and analysis tools including editors, compilers, linkers, debuggers, code analyzers, version control systems, software testing tools, etc.
Expert knowledge in one or more specialized fields, tools, and/or product families or a high level o generalized knowledge resulting in label of internally recognized expert.
Develop and facilitate execution of test plans. Provide technical problem solving guidance to others.
May carry out complex or novel research assignments requiring the development of new or improved techniques and procedures.
Provide work effort estimates - help drive project planning efforts including project task definition. May develop and evaluate plans and criteria for a variety of projects and activities to be carried out by others. Participates in proposal technical writing and cost estimation for customers.
Act as a leader for engineering technical reviews including evaluation of new opportunities within the BOA process.
Plan, develop, coordinate and/or direct in a non-supervisory capacity a complex engineering project or a number of small projects with may complex features. Provide a high level of mentoring.
Participation in strategic planning process - awareness and understanding of overall project portfolio with associated Business Segment Eng., including interactions and issues.
Participate/lead process/standard improvement activities.
May include high level of customer contact and/or industry awareness. May include technical papers and presentations.
Provide performance and capability feedback to appropriate managers for engineers in support of the MAP process.
VERIFICATION SPECIFIC RESPONSIBILITIES:
Drive quality of software or software tool using regression, integration and system testing, as appropriate.
Create, review and drive verification plans; capturing needed requirements.
Drive proper test results; reviewing test results with developers and provide technical expertise and knowledge during issues solving.
Coordinate/drive all levels of testing per predefined test plan; monitor adherence to test schedule(s).
Drive creation of automated regression testing; research new technologies to improve testability.
Drive robust software product release readiness reviews, including appropriate sign-offs.
Drive pre-existing product life cycle development process; monitor process for effectiveness.
Materials and Equipment Used:
Working Environment / Physical Activities:
Work is generally performed in a normal office environment; however, the job may take the member into various areas of the plant where there is possible exposure to noise, chemical solutions, dust and temperatures above 80 degrees F.
Moderate travel may be required.
Expert engineering knowledge, expert software design, development and verification aptitude. Capable of writing good software requirements that satisfy system expectations and participating in system requirement reviews.
Excellent written/verbal communication skills and presentation skills; excellent teamwork abilities.
Excellent problem solving & troubleshooting skills and analytical calculation skills.
Solid use of PC's and associated software.
Full and demonstrated knowledge of software engineering lifecycles and quality process, may help guide others in the process.
Solid leadership skills.
Ability to serve as project team lead.
Advanced knowledge in specialized technical field or product family or wide spectrum of general knowledge.
Stays abreast of new technologies and new tools usage in the industry.
Makes suggestions on adoption of new tools and/or regularly contributes to process improvement activities.
Education or Formal Training:
4 year technical/science degree or International equivalent required.
Advanced degree desired.
Greater than 8 years professional software engineering experience or a combination of experience and advanced degree required.
Strong experience with software verification required.
Project technical leadership or team lead experience highly desired.
Experience with DO-178 Full Life Cycle verification activities/Aviation industry and embedded software verification
Woodward is an independent designer, manufacturer, and service provider of control solutions for the aerospace and energy markets. Our aerospace systems and components optimize the performance of fixed wing and rotorcraft platforms in commercial, business and military aircraft, ground vehicles and other equipment. Our energy-related systems and components enhance the performance of industrial gas and steam turbines, reciprocating engines, compressors, wind turbines, electrical grids and other energy-related industrial equipment. The company's innovative fluid energy, combustion control, electrical energy, and motion control systems help customers offer cleaner, more reliable and more efficient equipment. Our customers include leading original equipment manufacturers and end users of their products.
Woodward is an Equal Opportunity Employer
This position requires use of information which is subject to the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR). All applicants must be U.S. persons within the meaning of ITAR and EAR, or possess all required authorizations from the U.S. Department of State Department and the U.S. Department of Commerce. ITAR defines a U.S. person as a U.S. Citizen, U.S. Permanent Resident (i.e. 'Green Card Holder'), Political Asylee, or Refugee.