Sr. Engineer - Software Development in New Kensington, PA at Arconic

Date Posted: 6/3/2018

Job Snapshot

Job Description

Primary Purpose of the Job
  • Arconic Technology Center is seeking a computer engineer/computer scientist/software engineer to integrate a large group that develops multiple platform solutions integrating computer environments as diverse as control systems and ERP, all the way through scientific software operating in stand alone mode.
  • The candidate will be responsible for development, integration and testing of sofware applications that support the digital thread, digital twin, data connectivity, data visualization, data contextualization - with an initial focus on the additive manufacturing flow-path
  • The ideal candidate shall possess good communications skills, work as a team player in across multiple teams/projects, and be fluent or remain open to learn multiple computer languages/enviroments.

Major activities / Key challenges
  • Lead development and integration, understanding business needs for software across different platforms, as:
    • Convert legacy software for integration into new platforms
    • Graphical user interfaces for multiple platforms including web and client.
    • Databases and data models
    • Develop applications for accessing and visualizing data from a variety of sources
  • Understand and foster the adoption of techniques for reusable, sustainable software development
  • Collaborate with scientists and engineers to understand requirements and convert them into the corresponding software systems
  • Ability toperform as a Chief Database Architect, defining database schemas and ways to implement them
  • Full command of software lifecycle management models, with ability to recognize advantages and shortcomings of each one relative to the work at hand
  • Software verification and validation, tracing all the way to customer requirements
  • Ability to conceive and develop advanced web based applications, from the perspective of performance and security

Essential Knowledge & Skills / Education
  • Formal training in some engineering or computer science
  • High proficiency in programming in one of C, C++ or C#
  • High proficiency in database development and application especially MS-SQL
  • High proficiency in structured software development techniques (requirements determination, configuration control, etc.)
  • Proficiency in software development environments such as Visual Studio
  • Fast learning ability for new computer programming languages

Basic Qualifications

  • Bachelor's Degree in Engineering, Business, Information Technology or Computer Science from an accredited institution.
  • Minimum of 2 years experience in programming in SQL
  • Minimum of 1 year experience in software development
  • Employees must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available for this position.
  • This position is subject to the International Traffic in Arms Regulations (ITAR) which requires U.S. person status. ITAR defines U.S. person as an U.S. Citizen, U.S. Permanent Resident (i.e. 'Green Card Holder'), Political Asylee, or Refugee.

Preferred Qualifications

  • Master's Degree in Engineering
  • 2 year experience in software development
  • 2+ years experience in programming in SQL
  • Experience in software development in industrial environments
  • Skills/experience with data analytics software packages (R, Matlab)