Principal Software Engineer

Barry-WehmillerGreen Bay, WI

About The Position

BW Converting Solutions is a strategic alliance of resources and services that bring together several Barry-Wehmiller companies, offering trusted brands and innovative technologies in the design, manufacture, and service of high-performance converting and packaging machinery for the tissue, nonwovens, hygiene, bag-converting, mailing, and printing industries. Barry-Wehmiller is a diversified global supplier of engineering consulting and manufacturing technology, a $3 billion organization with nearly 12,000 team members united by a common belief: to use the power of business to build a better world. This role is part of a dynamic engineering team developing vision systems and related software for industrial processes in the converting industry and beyond.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or a closely related field; other degrees considered with appropriate work experience
  • Minimum of five years of professional work experience as a Software Engineer or a similar position
  • Competency in C, C++, C#, Python, and tools like OpenCV, TensorFlow, and PyTorch
  • Experience with data and image analysis using conventional and AI algorithms
  • Understanding of cameras, sensors, lighting, and interface protocols
  • Experience with AI-assisted software development
  • Experience using Git or similar source control
  • Experience using UX best practices to develop intuitive user interfaces
  • Strong communication (written and verbal) skills within the technical domain
  • Understanding of software design patterns and SOLID principles
  • Understanding of basic database (SQL) operations and concepts
  • Comfortable working in a fast-paced environment on multiple projects
  • Demonstrated strong attention to detail
  • Self-motivated and able to work effectively under deadlines with minimum supervision

Responsibilities

  • Develop production-quality software that operates in environments requiring high reliability and a long up-time
  • Leverage the latest in technology and coding tools to quickly iterate and evaluate concepts
  • Interact with other team members to brainstorm ideas, develop solutions, and review and test code
  • Mentor and train other team members in technical areas as required
  • Collaborate cross-functionally with product management, sales, manufacturing, and other key stakeholders to develop and document product requirements
  • Contribute innovative ideas and sound technical judgment to new product design and development
  • Test and debug software to isolate defects
  • Collaborate within a global team of engineers from North America and Europe
  • Support field teams with technical assistance
  • Interact with customers to understand issues and needs
  • Occasional travel to customer sites may be needed to directly understand customer needs and/or troubleshoot issues
  • Maintain awareness of the latest relevant technology, gaining experience as appropriate
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service