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:
Our bottom line is different. There’s something special about working at ATB, and it’s been recognized on every top employer...
Apply For This JobRequisition ID: 176925 Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. Purpose The...
Apply For This JobRenseignements généraux Joignez-vous à notre équipe mobilisée, dynamique et compétente, qui travaille toujours en collaboration! Nous avons l’emploi qu’il vous...
Apply For This JobSenior Software Developer Location: Edmonton, AB Who we are: INVIDI Technologies is the world’s leading developer of software transforming television...
Apply For This JobJob Title: Office Administrator – Join our Dynamic Team at North Western Property Maintenance Inc.! Company Description: North Western Property...
Apply For This JobJust apply here: jobclove.com Do you enjoy meticulous work and possess a passion for keeping things organized? Become a Data...
Apply For This Job