It is an exciting time at AAG as we work to achieve our vision of being the global leader in tailored cutting solutions as each machine sale marks the start of a long-term partnership with our clients.
AAG is a leading global manufacturer of CNC router machines and knife systems. With over 350,000 standard machine configurations and over 30 decades of experience, AAG specializes in matching machinery to customers’ unique needs and budgets. Designed and built at our state-of-the-art factory in Burlington, Ontario and Tallmadge, Ohio, our Computer Numeric Control (CNC) machines are supplied and supported through a global network of sales and support offices and authorized dealers.
We believe every job position is important in contributing to the success of our company. Once you join our team, you become a critical part of the future of AAG. You’ll play a vital role in the continued growth of our company.
Overview:
We are looking for an entrepreneurial, tenacious, and ambitious Software Developer to join our passionate team of developers working on a cutting-edge Human Machine Interface and PLC for our CNC machines (Routers and Waterjets).
Duties and Responsibilities:
· Participates in the scrum team, giving daily updates, participating in task estimation, sprint planning and sprint retrospective.
· Develops C# code for our HMI:
Ø Working with OpenGL based graphics engine to simulate machine
Ø Integrates with device mounted camera to calibrate device based on real-time feedback
Ø Communication layer to the motion controller
· Programs Omron Delta Tau motion controller:
Ø Standard and custom PLCs based on the state machine.
Ø Kinematics for a variety of devices.
· Works at the office 80% of the time for easy access to devices during development.
· Provides support to our team on the production floor, field, and application engineering.
· Writes documentation such as user guides and specifications for new and modified software supports legacy products.
· Other duties as assigned.
Skills / Knowledge / Experience / Education Required:
· A degree in Computer Science, Software Engineering, or related field.
· 5+ years of work experience.
· NET platform experience (C# preferred).
· Experience with multi-threaded messaged-based applications.
· Skilled in practical math such as linear algebra for vision systems, graphics, and kinematics.
· Understanding of relational databases.
· Experience with machine/hardware interfaces or PLC logic preferred.
· Exceptional communication skills, both written and verbal.
Due to COVID-19, we’ve implemented a virtual hiring process and continue to interview candidates by phone or video. We value the safety of each member of our community because we know we’re all in this together.
As an organization, we respect and uphold the requirements set forth under the Accessibility for Ontarians with Disabilities Act (AODA), the Americans with Disabilities Act (ADA), and the Disability Discrimination Act (DDA).
Job Types: Full-time, Permanent
Application question(s):
Education:
Experience:
Mennonite Economic Development Associates (MEDA) invites applications for a Manager, Information Technology to join our dedicated and talented Information Technology...
Apply For This JobAcross our three hospitals and eight satellite sites, Scarborough Health Network (SHN) is shaping the future of care. Our many...
Apply For This JobThis .86 FTE: Grades 8-10 Science and Math position is a contract position. The Surrey School District respectfully acknowledges that...
Apply For This JobWe are currently seeking a passionate and dedicated Early Childhood Educator to join our team. As an Early Childhood Educator,...
Apply For This JobVeuillez noter que ce poste est principalement un poste de télétravail. Le retour au bureau se fera uniquement sur une...
Apply For This JobOur client is an industry leader in the Fintech space, and they are looking for a Chief Executive Officer in...
Apply For This Job