Manufacturing Data Systems Engineer hos HP Inc.


This position is in Corvallis, OR for a recent college graduate. The most recent college degree must have been earned in the last 12 months before the start date.

Job Description Summary

Recent college graduate Data Systems Engineer responsible for operational and reporting data systems and applications supporting HP Inkjet manufacturing lines. This position will use a broad range of database and programming technologies.

Job Description

HP is a proven leader in personal systems and printing, delivering innovations that empower people to create, interact, and inspire like never before. We leverage our strong financial position to extend our leadership in traditional markets and invest in exciting new technologies.
HP has an impressive portfolio and strong innovation pipeline across areas such as:
  • Blended reality technology - our unique Sprout by HP will change the way people do things
  • 3D printing
  • Multi-function printing
  • Ink in the office
  • Tablets, phablets, notebooks
  • Mobile workstations

We are seeking a recent college graduate Data Systems Engineer to join our team and help build, upgrade, and support operational and reporting data systems and applications that are a critical part of the Corvallis, Oregon HP Inkjet print head manufacturing operation.
In this role you will be the primary point of contact for multiple manufacturing teams who rely on the data and applications you provide. You will study the manufacturing equipment, the processes, and the products manufactured to understand their complex data relationships. You will develop and support highly available and high performance systems to manage the flow of data off the manufacturing floor and deliver reports and analytics back to the factory users, the manufacturing management teams, and the product and process R&D engineers. You will be an excellent champion and partner for the manufacturing and R&D engineers, technicians, and operators who use your systems daily. You will use a broad range of database and programming technologies in this role so your interest and capacity to quickly learn a range of technologies is crucial. To be successful in this role you will need a flexible and tolerant temperament. Your environment will have a fair amount of ambiguity, dependence on complex and confusing support processes, dependence on offshore teams who can be hard to understand on the phone, and some of your users will have little computer knowledge so your empathy and ability to teach will be important. While you will be part of a very experienced and collaborative team there will be times when you will simply need to have the patience and drive to find out answers on your own.
Responsibilities:
  • Designs enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet- based platforms.
  • Analyzes design and determines database, coding, programming, and integration activities required based on specific objectives and established project guidelines.
  • Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
  • Participates as a member of project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned applications portion or subsystem.
  • Collaborates and communicates with internal and outsourced development partners regarding software applications design status, project progress, and issue resolution.

Education and Experience Required:
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent.
  • Typically 0-4 years experience.

Knowledge and Skills:
  • Basic SQL skills (beginner to intermediate): including the ability to check that data is flowing to DB, ability to help inexperienced end users with their queries, ability to read and understand stored procedures, understand what deadlocks and timeouts are.
  • Relational thinking (intermediate): given a set of data, understand the linkages, and learn the relationship between tables of data.
  • Java (beginner to intermediate): Write intermediate java code, eclipse, debugger, Java swing, SWT or other front end experience.
  • C# (beginner to intermediate): Intermediate or beginner GUI programming, experience with Visual Studio.
  • Windows Skills (beginner to intermediate): Possible experience with Windows Server 2008, 2012, ability to know there is a problem, articulate the problem, and test when it is fixed.
  • Linux (beginner to intermediate): Ability to do most basic command line commands - top, mkdir, chmod, chown, yum, service ...
  • Messaging (beginner to intermediate): Experience with JMS, RabbitMQ, Tibco Rendezvous, MSMQ or some other messaging bus.
  • Ability to apply analytical and problem solving skills.
  • Designing software applications running on multiple platform types.
  • Software applications testing methodology, including execution of test plans, debugging, and testing scripts and tools.
  • Strong written and verbal communication skills; mastery in English.

Ability to effectively communicate design proposals and negotiate options. To be added prior to posting

Husk at nævne, at du fandt dette opslag på DTU Jobbank