Loading...
Share this Job

Software Engineer

Brand:  Industrial Automation
Company:  Matthews International Corporation
Line of Business:  Marking North America
Location: 

Pittsburgh, PA, US, 15203

POSITION SUMMARY

 

The Software Engineer researches, designs and develops computer software systems and solutions in conjunction with product development. This role participates in all phases of product development lifecycle, including analysis, electrical designs, installation support, electrical installation, debugging and support of other complimentary engineering staff associated with the hardware engineering. This Software Engineer is a critical role in supporting internal efforts to develop standard software modules.

JOB RESPONSIBILITIES

 

  • Analyzes software requirements to determine feasibility of design within time and cost constraints.
  • Handles complex application development and architecture based upon established requirements and capabilities.
  • Develops and directs software system testing procedures, programming and documentation.
  • Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational performance requirements of overall system.
  • Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Coordinates installation, setup and configuration of software system.
  • On-site installation assistance for more complex software solutions including integration testing, training, and troubleshooting.
  • Supports customers and staff remotely via phone and email.
  • Consults with customer concerning development and maintenance of software system.
  • Resolves site requirement changes, and support solutions to complete designed equipment installation.
  • Archives and files software programs.
  • Develops support documentation and distributes amongst various parties.
  • Researches, evaluates and incorporates new software products and solutions to enhance the product development process.
  • Additional duties as assigned.
QUALIFICATIONS

 

  • Bachelor's Degree in Computer Science, Engineering or related field.
  • 5+ years of previous software engineering experience; or equivalent combination of education and experience.
  • Programming skills in XML and Lua (highly preferred), HTML, or similar scripting languages.
  • Solid understanding and application of programming concepts including but not limited to memory management, SRP, data structures, and algorithms.
  • Basic understanding of discrete I/O, PLCs, electrical wiring, and industrial protocols is a plus.
  • Solid technical foundation working with servers, PCs, and TCP/IP networking fundamentals preferred.
  • Experience utilizing network monitoring and debugging software such as Wireshark, PuTTY, and similar tools.
  • High degree of proficiency MS Office Suite, Outlook & Internet applications.
  • Strong analytical, prioritizing, interpersonal, problem-solving, presentation, budgeting, project management (from conception to completion), & planning skills.
  • Strong verbal and written communication skills (including analysis, interpretation, & reasoning).
  • Ability to develop and maintain collaborative relationships with peers and colleagues across the organization, as well as, internal and external clients.
  • Ability to work well autonomously and within a team in a fast-paced and deadline-oriented environment (knowledge and experience of AGILE is a plus).
  • Ability to work with and influence peers and senior management.
  • Self-motivated with critical attention to detail, deadlines and reporting.
  • Occasional travel either locally, nationally, and/or internationally will be required.

 

 

PHYSICAL ASPECTS / WORK ENVIRONMENT

 

  • Regularly required to stand; walk; sit; and talk, hear and see.
  • Occasionally lift and/or move up to 10 pounds.

**Reasonable accommodations may be made to enable individuals to perform the essential functions

 

#LI-TJ

#CB

Matthews Marking Systems is a global supplier of printing solutions for product identification, branding, and traceability. We offer robust and reliable systems of unmatched quality for marking needs across packaging and industrial applications, including a full line of high-resolution inkjet, laser, and drop-on-demand valve jet technologies, high-performance inks, and integrated solutions for marking and coding automation. With over 160 years of marking and coding experience, we’ve established a global reputation as a premier innovator and manufacturer in the marking and coding industry.  Matthews Marking Systems is a Matthews International company. 
 

matthewsmarking.com 
 

Matthews International affords equal employment opportunities to employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, genetic information, age, disability or any other characteristic protected by federal, state or local law.  Equal Opportunity Employer Minorities/Women/Veterans/Disabled.


Nearest Major Market: Pittsburgh