Process Engineer (Software Engineer)
Description
Process Engineer you are responsible for the design, implementation and support of excellent Manufacturing & Distribution Center Processes.. The main skills required involve Software Engineering skills paired with an understanding of Manufacturing Process & Hardware Engineering. Your responsibilities include:
• Analysis of business requirements and translation to Shop Floor Software (SFS) system configurations (e.g. workflows, recipes, process routes/rules)
• Configuration, testing and support of end to end process implementation
• Partner with Test Engineering (TE) for SFS controls for automated product testing
• Maintenance of process and product data (e.g. product BOMs, specs and master data)
• Continuous process improvement and optimization, driving key performance metrics (Yield, UPH, Order Cycle Time, Cost, Scrap, DPPM, CPK etc.)
• Data analysis, monitoring and quality assurance (product genealogy, test results, key performance indicators, etc.)
• Work with core software development team to define future SFS system enhancements
• Provide direction and support to production support teams for technical considerations
• Documentation creation and release
• Participate in new projects for global implementation
• Work closely with Design/HW/SW/Operations teams worldwide
Minimum Qualifications
• B.Eng, M.Eng in Electronic / Electrical Engineering, Software Engineering (or equivalent)
Education & Experience
• Problem solving, communication and documentation skills
• Experience using scripting languages such as UNIX shell/Perl/Python.
• MS Excel, data skills and experience with statistical analysis
• Project management skills
• Familiarity with hardware and software technologies
Preferred Additional Skills
• Knowledge of IP networking and local area network (LAN) infrastructure.
• Ability to diagnose and resolve network connectivity issues
• Hardware failure analysis skills
• Develop software applications using C, ASP
• Communicate software defects to software development teams
• Improving software and code design
• Use software development tools to maintain software configuration control
• Perform testing on new software development projects and legacy software platform products
• Perform software testing on both existing software and new features
• Build new software and improve existing software
• Define the control system software requirements, software specification and software structure
• Integrate software components into a fully functional software system
• Integrate software components with the larger software system
• Participate in software/hardware testing
• Build automated software test frameworks for applications
• Improve software development and test processes
• Lead a propulsion application software development project
• Execute functional test scripts for custom-developed software applications
• Maintain application and system software documentation
• Perform development of complex software applications
• Assist associate software test engineers
• Manage embedded software designs projects
• Manage embedded software design projects
Apply tot his job
Apply To this Job