Software Support Engineer

Website UPS United Parcel Service

Full job Description

Are you a natural problem solver interested in automation and robotics? If so, UPS wants to hear from you! The BaSE Support Engineer develops, designs, tests, integrates, and deploys system software and hardware solutions. He/She is responsible for designing and implementing solutions to protect, standardize, and improve existing real time BaSE Robotics and material handling systems. This position provides field support and conducts site visits to evaluate performance, review installations, and provide project support. The BaSE Support Engineer oversees consultants, vendors, interns, college co-ops, and technical writers.

The BaSE Support Engineer tests applications to ensure designs meet requirements, business needs, and determine the most effective solutions. He/She manages project lifecycles, including project scope, resources, schedule, initiation, start-up/design, building, and deployment to see projects from beginning-to-end. This position works on site with vendors, consultants, electrical and mechanical contractors and local cross-functional staff to successfully meet the project objectives with regards to system functionality, system performance, and system reliability. The BaSE Support Engineer uses technical knowledge, experience, and reference materials (e.g., websites, manuals, books, etc.) to design and develop optimal solutions that work in accordance with the overall system business requirements. He/She handles calls from the district to respond to internal customers’ software/hardware problems and/or requests.

Responsibilities and Duties

  • Identifies issues that need to be resolved by engineers or application developers promptly
  • Communicates with management team to provide updates and ensure effective implementation of solutions
  • Gathers data from tested solutions to compare to benchmarking data and ensure effectiveness
  • Performs field certification to ensure installed solutions meet customers’ and the Corporate BaSE Advanced Technology group’s installation standards
  • Supervises consultants and vendors for workstation, server and embedded system program development for complex control systems
  • Follows up with assigned resources formally (e.g., status meetings, etc.) and informally to continuously manage the productivity of the team, project timelines, and deliverables
  • Provides field support for integration of systems whenever necessary
  • Coordinates with Corporate P.E. Systems group, ATC groups and/or vendors and consultants to determine project requirements from overall system designs to obtain appropriate solutions (e.g., software, hardware, processes, etc.)
  • Collaborates with team members to determine project requirements from overall system designs and to obtain appropriate solutions (e.g., software, hardware, processes, etc.)
  • Attends design reviews meetings with internal and external team members to identify for business needs and system requirements

Knowledge and Skills

  • Experience with Robotics System Development & Integrations-Preferred
  • Experience with C++, Python, Lisp, MatLab-Preferred
  • Extensive experience in Linux based Operating System Environments-Preferred
  • Experience in robotics or material handling system architectures / Development/ applications / and integration- Preferred
  • Experience in system communications protocols:  Ethernet/IP, EtherCAT, CANopen, DeviceNet, TCP/IP, UDP IP, HTTP, FTP, SFTP, USB, MODBUS TCP, RS 232/485, XMPP-Preferred
  • Familiar with modern security techniques and standards-Preferred
  • Assists in the development of cost estimates based upon defined project scope
  • Designs and implements communication plans to ensure those affected by projects are informed and updated
  • Follows up with assigned resources formally (e.g., status meetings, etc.) and informally to continuously manage the productivity of the team, project timelines, and deliverables
  • Works with Lead System Architect and System Design Engineers to evaluate system and business requirements to engineer cost effective long term plant floor automated solutions
  • Designs/Develops Integrated Solutions to Business Problems: Demonstrates a broad understanding of business requirements or critical elements of a problem; identifies the impact of a problem on multiple areas of the business; recommends improvements to existing processes or programs
  • Develops required appropriations for projects
  • Provides onsite system training for local engineers, technicians and operators
  • Maintains centralized storage space and maintains backup copies of critical software programs and intellectual properties
  • Receives feedback from end users to ensure solutions meet requirements
  • Understanding of UPS operations
  • Must be able to travel and have a flexible work schedule, Monday-Friday and some weekends

UPS is an equal opportunity employer. UPS does not discriminate on the basis of race/color/religion/sex/national origin/veteran/disability/age/sexual orientation/gender identity or any other characteristic protected by law

To apply for this job please visit