Software Developer
ATS Automation
- Cambridge, ON
- Permanent
- Full-time
- Perform software development as part of a team including gathering user requirements, software design, programming, testing, documentation, release, and maintenance.
- Contribute to major software release plans that align with the technology roadmap.
- Understand, follow, and contribute to software design and programming standards.
- Accept and provide constructive feedback during the code review process.
- Collaborate with the sales and applications teams to develop software for sales enablement, ease of use and general product feature enhancements.
- Integrate software with electrical, mechanical and control systems.
- Provide occasional support for both internal and external customers. This is typically remote support with travel as required.
- Utilize a systematic and logical problem-solving approach to deliver innovative solutions.
- Collaborate effectively with team members by seeking and offering mentorship and balancing self-learning with accepting help from others.
- Take ownership of work throughout the software development lifecycle.
- Engage in complex technical challenges and demonstrate leadership to peers and customers.
- Contribute to agile meetings, brainstorm hard problems and be willing to step in when a challenge needs all-hands-on-deck.
- Improve standard practices and workflow efficiency by embracing a continuous improvement mindset.
- Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct.
- Adhere to all health and safety rules and procedures.
- A post-secondary engineering or computer science degree, diploma or equivalent with emphasis on software design and development.
- 3+ years of software development experience with object-oriented languages (C#/C++ preferred)
- Familiarity with issue-tracking and version-control systems.
- Ability to communicate effectively, both orally and in writing.
- Works well both individually and within a team.
- Exposure to and/or understanding of automation, mechanical, electrical and control systems.
- Experience with real-time controls and/or PLCs (Automation Studio, ST, ladder).
- Experience with OPC and/or industrial networks.
- Experience using electronic test equipment.
- Be a part of a thriving organization that is a global leader in advanced automation solutions
- Collaborate with other bright, talented professionals focused on innovation and continuous improvement
- Discover opportunities for growth within ATS as we strive to develop, engage, empower, and energize our people
- Make an impact and give back to our community in a meaningful way
- Work in a safe, positive, and inclusive environment where everyone is respected and given the opportunity to do their best
- Enjoy an attractive compensation package including flexible work schedules (where applicable)
- Participate in company sponsored picnics and events
- And much more!