Software Integration Manager
North Carolina, Greensboro--Wins
Excellent Opportunity with Global Fortune 500 Organization!
Software Integration Manager
Located in Greensboro NC
Great Career Advancement Opportunities
Relocation Assistance Available
Summary of Position
The Software Integration Manager will lead a team that supports and drives successful integration of our client s dispenser-based payment systems with customer and third-party vendors payment solutions.
Key Areas of Responsibility:
Lead the team in prioritization, planning, execution, and tracking of the following activities. Make individual contributions to the same. Coach, mentor, inspire, and motivate team members.
Determine integration needs of customers and third-party payment systems vendors, develop plans to address, and drive to completion.
Develop and deliver specific Software Development kit training classes and support to external Point of Sale and Electronic Payment Systems developers.
Develop high quality documentation, tutorials, and other content for the specific product website.
Troubleshoot embedded software/hardware and system issues in customer labs and field sites. Includes deep analysis of software logs and protocol data captures.
Collaborate with internal and external resources to analyze problems and design, implement, test, and document solutions.
Travel to customer and third-party vendor locations as required.
Develop and maintain tools to support and automate processes.
The Manager of Software Integration will interface with the following:
Third-Party Payment Vendors and Integrators
Engineering: Software, Software Quality Assurance, Security, Electrical, and Mechanical
Marketing and Sales
Measures of Performance
Overall results achieved measured against annual objectives through annual performance reviews.
Quality measured by completeness and correctness of deliverables.
Delivery measured by date of task completion vs. Committed target.
Leadership and engagement measured by team feedback and retention.
Customer satisfaction measured by feedback from external and internal customers.
Bachelor of Science degree in Computer Science, Electrical Engineering, or related field
5+ years of software industry experience
Strong leadership ability with experience in technical team lead role
Demonstrated ability to work directly with customers
Strong verbal and written communication skills, able to develop and deliver high quality training and documentation.
Proven ability to analyze and troubleshoot software issues
Working knowledge of Linux/Unix
IP protocol and network troubleshooting experience
Experience with device communication interfaces such as RS-232 and USB
Experience with EMV payment standard and with integrating new EMV implementations
Experience with payment security certification processes, including EMV and PCI
Experience with TLS and Open SSL library
Knowledge of cryptographic algorithms
Experience with website design and maintenance (e.G. Joomla)
Python and/or Linux shell scripting experience
Experience with embedded, multi-threaded software systems
Software source control experience (e.G. Svn)
Experience with the implementation, use and optimization of JIRA for project and issue tracking.