Staff Software Developer - UI/UX

ATS Automation
Cambridge, ON, CA
Full-time

Job Description

As a key contributor within the Innovation division, you will be working on technically innovative solutions for our world-class products in the automation industry.

Specifically, you will focus on the user-facing applications and technologies such as our Smart Conveyance (SuperTrak™, TrakMaster™) , Symphoni™, illuminate™ and others.

The mechatronics products require real-time controls, configuration and diagnostic tools, simulation software and tight integration and synchronization with robotic assembly lines.

We service multiple critical industries including medical, food and beverage, automotive, and consumer products.

In this role you will work closely with fellow team members, project managers, product owners, testers, control systems integrators and end users to develop and evolve an impressive product.

SPECIFIC RESPONSIBILITIES :

Software Development

  • Perform software development as part of a team including gathering user requirements, software design, implementation, code review, testing, documentation, release, training, and maintenance.
  • Understand existing product designs to adapt and bring them into the modern web ecosystem.
  • Understand user needs and develop understandable, intuitive storyboards and wireframes.
  • Design, develop, and maintain intuitive, user-friendly interfaces, making use of JavaScript / TypeScript, CSS, HTML5, and modern front end frameworks.
  • Design, develop, and maintain web APIs and other back end systems.
  • Contribute to software release plans that align with the technology roadmap.
  • Understand, follow, and contribute to software design and programming standards.

Team Lead

  • General supervision, training, and guidance of team members.
  • Develop team members through one-on-one meetings, performance evaluation, and coaching.
  • Provide support for hiring and onboarding.
  • These responsibilities should account for 10-20% of work time in this role.

General

  • Lead innovation-focused research and development projects and strategies.
  • Take ownership of work throughout the software development lifecycle.
  • Collaborate effectively with team members in agile meetings, by seeking and offering mentorship, and balancing self-learning with accepting help from others.
  • Engage in complex technical challenges and demonstrate leadership to peers and customers.
  • Improve standard practices and workflow efficiency by embracing a continuous improvement mindset.

QUALIFICATIONS : Qualifications

Qualifications

Education

A post-secondary engineering or computer science degree, diploma or equivalent

Experience

Desired

  • 5+ years of experience.
  • Development using web application frameworks / libraries such as React, Vue, and Angular.
  • Familiarity with styling / CSS frameworks / libraries such as Bootstrap, Material UI, and Tailwind.
  • Development using an object-oriented language (C# / C++ preferred).
  • Knowledge of interface design tools such as Figma.
  • Familiarity with issue-tracking (Jira, etc) and version-control systems (Git, etc).
  • Ability and desire to be a leader and mentor to a small team of developers.
  • Ability to communicate effectively, both orally and in writing.

Beneficial

  • Exposure to and / or understanding of automation, mechanical, electrical and control systems.
  • Experience with real-time controls and / or PLCs.
  • Experience with industrial communication protocols
  • Join our Innovation Center at ATS Corporation - a place to create differentiators with the future in mind. Our Innovation Center is focused on R&D;

advancing existing technologies, filling gaps in existing automation products, technologies and processes to give ATS a competitive advantage

8 days ago
Related jobs
ATS Automation
Cambridge, Ontario

Perform software development as part of a team including gathering user requirements, software design, implementation, code review, testing, documentation, release, training, and maintenance. The mechatronics products require real-time controls, configuration and diagnostic tools, simulation softwar...

ATS Automation
Cambridge, Ontario

Duties involve creating and evolving a world class software development environment, providing design direction, code reviews for software developers, technical development of the software team, manage the creation and maintenance of on-boarding material for new developers. The candidate will work c...

Mappedin
Waterloo, Ontario

Mappedin builds user-friendly mapping tools that make the indoors visible — empowering businesses to create experiences that people now expect. Whether you’re a building manager or a CAD expert, Mappedin enables anyone to create useful indoor maps. The Core Services team, part of Foundations, owns o...

Vidyard
Canada

Vidyard is looking for a Staff Software Developer to join our Development team. Reporting to the VP of Software Development, you’ll work with a cross functional team consisting of developers, designers and product managers to solve customer problems and deliver amazing software. This Staff Software ...

ApplyBoard
Kitchener, Ontario

A high level of skill and craftsmanship in building software that stands the test of time. As part of the team, you’ll be part of a dynamic and growing team that builds and supports technology solutions for internal enterprise clients. Work closely with others in a cross-functional team to deliver h...

Clearpath Robotics
Kitchener, Ontario

Position: Staff Software Developer (OS)Location: Kitchener, ON or Virtual/Remote - CanadaExperience: 10+ experience in relevant field Job Type: Full-Time, PermanentEducation: Graduate Degree in a related field. Build or onboard new software development workflows and champion tools improving producti...

Ford Motor Company
Waterloo, Ontario

The Embedded Infotainment Staff Software Development Engineer/Architect is responsible for architecting, designing, and developing infotainment system software and resolving system-critical issues for Ford’s in-vehicle infotainment and digital cockpit systems. If the degree was obtained from a schoo...

Intrigue Media Solutions Inc.
Guelph, Ontario

Consult with clients to develop and document Website requirements. Design and integrate website related code. Write, modify and test website related code. Create and optimize content for Website using a variety of graphics, database, animation and other software. ...

Mediabistro
Kitchener, Ontario

Confident mentoring and coaching designers in best design practices. ...

Hasbro
CA

As a Full Stack Software Engineer working on the D&D team you will help design and build the clients and services that will power the next generation of D&D’s best-in-class digital toolset and marketplace, D&D Beyond. At least 2 years of experience as a software engineer building service...