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