Novanta, Inc. Software Engineer, Application Development - JADAK in North Syracuse, New York
As a Software Engineer at JADAK, you will work on innovative machine vision applications, integrate into unique customer applications, and propose and deliver demonstrations of advanced technology initiatives.
Our engineers need to be versatile and enthusiastic to take on new problems as we continue to push technology forward to cutting edge. In this role you will be given the opportunty to work at the frontier of vision technology and apply it in several domains including the growing medical devices an scientific instuments fields. You will work in all aspects of the development process as part of a collaborative multidisciplinary team.
JADAK is an engineering company in which creative problem solving, smart solutions, and strong debugging skills are essential. This is an exceptional opportunity to contribute to future offering roadmaps, learn leading edge machine vision technology such as A.I., and to make advanced capability applications. Grow your own expertise and deliver technology that makes a positive difference in people's lives.
Contribute as a software developer on multiple simultaneous programs
Actively participate as a member of a cross-functional team in order to appropriately plan and schedule programs
Effectively report status, concerns and make recommendations in team meetings
Lead software design and code reviews
Participate in customer conference calls and travel to customer as needed
Required Experience, Education, Skills and Competencies:
BA/BS degree in Computer Science, Computer Engineering or relevant technical field or equivalent practical experience
3+ years in an engineering or technical role with the following skills:
Excellent C, C++ and object-oriented design, analysis, and Software debugging
Qt Application framework or experience in a major GUI framework.
Excel at reading existing code
Understanding of the .NET Framework (C#)
Ability to multi-task
Strong problem solving skills
Additional Preferred Experience, Education, Skills and Competencies:
Knowledgeable in Python
Experience in communication protocols (Bluetooth, Ethernet, Serial, USB)
Image processing or manipulation
Strong analytical and diagnostic skills
Proven ability to interface with customers and lead technical solutions to complex user requirements
Mobility to work in a standard office setting and to use standard office equipment, including a computer.
Ability to use vison to read computer screen and read printed materials.
Equal Opportunity Employer - minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity.