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.
Design, support and test of low to moderate complexity software systems and modules.
Solid knowledge of software development and analysis tools including editors, compilers, linkers, debuggers, code analyzers, version control systems, software testing tools, etc.
Preparation of specifications, process study, research investigations, report preparation and other activities of limited scope requiring knowledge of principles, practices, and techniques commonly employed in the specific area of assignments.
Develop and facilitate execution of test plans, address issues using sound engineering approaches.
Gather, adjust and correlate data, recognize discrepancies in results and follow operations through a series of related detailed steps or processes.
Provide work effort estimates, assist in project planning efforts including project task definition.
Active participant in engineering technical reviews.
Guide/direct a technicians, interns, or possibly a Level 1 Software or Software Verification Engineer.
(Only 1 Specific Area May Apply)
PRODUCT SUPPORT SPECIFIC RESPONSIBILITIES:
Solid knowledge of appropriate internal information management system (i.e. ERP, MRP, PLC and Document Storage system) applications.
Complete/coordinate software derivatives. Solid root cause analysis skills.
Solid knowledge in a select group of products.
Understanding of technical assistance, incident tracking ,and knowledge-base applications.
Manage/coordinate engineering changes so that they minimize impact to the rest of the organization.
DEVELOPMENT SPECIFIC RESPONSIBILITIES:
Participate/coordinate in Engineering Peer Reviews.
Unit testing, debugging, software/hardware integration with oversight.
Support product improvement and replacement efforts.
May participate in engineering changes so as to minimize impact to the rest of the organization.
May participate in process and standards improvement efforts.
Solid knowledge in select group of products.
VERIFICATION SPECIFIC RESPONSIBILITIES:
Assure quality of software or software tool using regression, integration and system testing, as appropriate.
Creating verification plans; capturing needed requirements; adapting existing verification plans for changes to existing products or for similar, new products.
Assuring proper test results; reviewing test results with developers; assist in issues solving.
Facilitate/perform all levels of testing per predefined test plan; create and adhere to a test schedule.
Create and utilize automated regression testing, if possible.
Participate and contribute in software product release readiness reviews.
Follow pre-existing product life cycle development process.
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.
Solid engineering knowledge, solid software design and verification aptitude.
Solid written/verbal communication skills and presentation skills; solid teamwork abilities.
Solid problem solving & troubleshooting skills and analytical calculation skills.
Solid use of PC's and associated software.
Solid understanding of software engineering lifecycles.
Education or Formal Training:
Greater than 1 year professional software engineering experience required.
Basic experience with software development and/or verification required.
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