1 Click Easy Apply


Software Engineer


Buffalo, New york


Software Engineer Job Opening in Buffalo, New york - Buffalo Manufacturing Works, operated by EWI, helps innovation-driven organizations across North America excel by partnering with their internal manufacturing, engineering and R&D teams to deliver better products, grow, and compete. Located in Buffalo, New York, we are dedicated to building a hub of manufacturing innovation and are looking for smart, passionate, entrepreneurial, inventive and driven people to help us achieve this goal.

We are currently looking to fill an engineering position that will specialize in leading the development of software for various advanced automation applications. As the software development leader, this person will be architecting and developing a modular and extensible platform that can be used in many applications as well as defining SW-life cycle processes that decrease time-to-market, decrease cost, and maximize quality. Technical and leadership skills will be applied across all life-cycle activities from understanding marketing requirements, defining product requirements, product definition, architecture & design, test and support. We are looking for energetic, self-starters who are interested in developing and applying new technologies that deliver value to manufacturers. Let us hear how you would shape the future of manufacturing.

Buffalo Manufacturing Works began as part of New York State Governor Andrew M. Cuomo?s Buffalo Billion Investment Development Plan. The groundbreaking Buffalo Billion initiative provided Buffalo Manufacturing Works with an investment of $45 million toward in a state-of-the-art facility, cutting-edge equipment and a staff specializing in three technology focus areas: advanced automation, metal additive manufacturing and metrology & inspection.

ESSENTIAL FUNCTIONS :
Assumes technical leadership of software development for individual projects

Recommends coding standards and best practices for automation applications (examples include automated inspection, automated defect recognition, vision-guided applications)

Develop and implement software life-cycle processes

Develops and contributes to applied research projects working with project managers, technicians, and engineers across other disciplines in the organization

Leverages, communicates, and organizes cross-departmental teams or engineers for development of new applications, testing, or other related project initiatives

Troubleshoots manufacturing problems (data analysis, system analysis and process design)

Stays current with industry trends and market information; maintain an understanding of client business challenges; and, demonstrate breadth and depth of knowledge to position and map capabilities that align to client business objectives and initiatives

Develops quantitative tools and software to improve, optimize, and increase reliability of existing industrial equipment

Actively seeks-out various educational and training opportunities to keep current and demonstrate continuous growth

:
Strong programming skillset in Python and/or C++

Development experience on Unix/Linux platform

Previous exposure to or experience in development for Robot Operating System (ROS)

Experience in developing software requirements, architecting and implementing software, debugging, writing design documentation, participating in design and code reviews

Ability to learn and assimilate knowledge of complex software and systems

Previous exposure to SCRUM methodology

Ability to resolve complex issues in creative, efficient, and effective ways

Proficient written and verbal communication with customers both internal and external

Analyzes and understands impact of individual contribution to project financial performance

Proven adaptability and flexibility as a part of team

Proven success in a team-oriented environment

Ability to maintain excellent customer relationships both internal and external

Self-motivated, innovative, willing to pursue new technical areas and capable of working independently

Willingness to travel periodically (10-15%) to customers and conferences

EDUCATION :
B.S. in Computer Science, Software Engineering or other relevant engineering discipline

Graduate degree in relevant area of study is preferable

EXPERIENCE :
Three (3) or more years demonstrated software development experience required

Development experience from concept through build, test, debug, redesign and delivery

Understanding of machine learning models and data analysis preferred

Industry experience with machine learning projects preferred

Experience with 2D/3D computer vision preferred

Veteran Status

Accommodations

Individuals who need reasonable accommodations under the ADA in order to participate in the search and/or application process should contact Human Resources at .

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC