Senior Software Engineer
Current• I take customer-specific business requirements and create a material handling solution that directs linear sortation for a mechanical conveyor installation.• I develop and implement software to communicate with automation equipment, including Allen Bradley PLCs, SICK and Cognex scanners, proprietary sorters, and Panther printers.• I develop and implement software to communicate with customer order management systems. This involves high-volume, real-time messaging with a variety of API implementations, including TCP/IP sockets, SQL Service Broker, FTP, RESTful web services, and SOAP web services.• I work with project management and customers to review requirements and capture them in a functional specification.• I onboard new hires and teach them our product.• I work with customers to help define and understand their business requirements and capture their technical scope.• I lead a team of software engineers to develop and deploy solutions for customers of all sizes. This includes small single sites, warehouses of over 1.5 million ft2, and multi-site rollouts.• I help other teams when their projects are behind schedule or under-staffed.• I assist other engineers with code and design reviews.• I work with a team of senior engineers to manage the direction of our core software product. This includes modernizing our software product to implement industry best practices, evaluating and adding new features, and developing and maintaining a long-term roadmap.