Software Engineer/ 3949
Location: Kalamazoo, MI 49001 Status: Full Time, Employee Job Category: Aerospace/Aviation/Defense Relevant Work Experience: 1+ to 2 Years Career Level: Entry Level Education Level: Bachelor's Degree Company: Parker Hannifin Reference Code: 3949 Parker Hannifin Corporation is an affirmative action/equal employment opportunity employer. With annual sales of more than $10 billion, Parker provides systematic, precision-engineered solutions for a wide variety of commercial, mobile, industrial and aerospace markets. Parker has more than 57,000 employees in 43 countries around the world. Software Engineer/ 3949 LabVIEW software engineer capable of creating and editing NI LabVIEW V8.2 code. The responsibilities will include :Specification/Design/Development/Testing/Documentation of new/updated LabVIEW software.Installation/Setup/Tuning new/upgraded LabVIEW test systemsCreation/Checkout/Release of Endurance Profiles for Qual TestsUpdating top level drawings for all LabVIEW software releasesUpdating/Creating test console drawingsSpecifying and Purchasing NI Hardware for New/Upgraded SystemsSupport/Troubleshooting all LabVIEW test systemsSupport/Coordinate software outsourcing efforts. POSITION SUMMARY Designs, develops, documents, tests and debugs basic computer software systems, subsystems, or components to be applied to engineering, scientific, and manufacturing requirements. Designs software solutions for well-defined business/engineering problems using fundamental software design principles. ESSENTIAL FUNCTIONS 1. Determines software designs of limited scope and complexity by analyzing software requirements, specifications, and performance issues using the appropriate programming languages and tools (e.g. object oriented analysis tools and Unified Modeling Language (UML)). 2. Decides which architecture, design patterns, algorithms, data structures, and protocols to apply by considering software component performance, development time, and maintainability. Analyzes third party packages. Applies scientific analysis and mathematical models to predict and measure outcome and consequences of design. 3. Assures efficient program logic and data manipulation with generally accepted programming standards and techniques. Codes basic software systems or system components by applying specifications, naming conventions, and syntax. Implements the design patterns and algorithms.4. Tests and debugs operating systems and software by applying debugging tools and ensuring that the code meets the coding standards and satisfy all requirements. Determines testing methods. Documents all testing methods, results, and performance benchmarks.5. Modifies existing software systems to meet customer requests by determining most expedient and efficient methods of applying a modification into a pre-existing system. Documents system alterations and additions by preparing comprehensive descriptions and diagrams.6. Documents the software, develops user’s manuals, prepares software development plans and software verification plans by following templates and software development plans. 7. Confers with program and/or system users to identify and evaluate design requirements, program changes, and to identify problems.8. Recommends changes to refine and enhance products and process by applying continuous improvement principles and techniques. Consistently applies established software engineering practices, standards, and documentation methods.9. Maintains professional and technical knowledge by attending educational workshops, reviewing technical publications, and/or participating in professional associations. 10. Complies with federal and state legal requirements (e.g. software licensing, confidentiality of employee records), ensures adherence to requirements, and advises management on needed actions.11. Contributes to team effort by accomplishing related results as needed. Work assignments may include cross-functional or project team responsibilities (e.g. continuous improvement).QUALIFICATIONS Education and Experience Bachelors degree (BS) in Software Engineering, Computer Science, or a related technical discipline. Demonstrated ability to perform the essential functions of the job typically acquired through one or more years related applications/infrastructure experience utilizing the company’s standard tool-sets. Specific assignment may require recognized certification in area of expertise. Must be a US Citzen or Green Card holder.
|