19 Aug
|
Samco Machinery
|
Toronto
19 Aug
Samco Machinery
Toronto
The Role:
The Software Development Lead is responsible for designing, implementing, testing, and supporting software solutions used in custom industrial machinery and automation systems. This role works closely with the Electrical Engineering Manager and cross-functional engineering teams to develop robust applications, PLC integrations, HMI logic, and other tooling required to support machine functionality, data acquisition, and control workflows.
Responsibilities:
- Develop all software deliverables necessary to meet customer and project requirements.
- Create software designs and specifications through research and analysis.
- Participate in and document software design reviews.
- Work collaboratively to create and enforce coding standards.
- Ensure all software code and documentation are stored correctly in version control.
- Follow company Product Development Process and deliver required software components.
- Support manufacturing, testing, installation, and warranty phases.
- Coordinate with Electrical Engineering Manager to ensure software aligns with design intent.
- Provide field support and training as required.
- Work with external clients for support and project work.
- Helps to support technical sales calls with external clients.
- Follow company, ISO, and departmental procedures.
Education, Skills and Experience:
- Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent work experience.
- 3+ years of experience in software development (automation/embedded preferred).
- Proficiency in languages such as C#, C/C++, Python, ladder logic, or structured text.
- Experience with PLCs, HMIs, and industrial communication protocols are a significant advantage, but not required.
- Robust analytical and troubleshooting skills.
📌 Software Development Lead (Toronto)
🏢 Samco Machinery
📍 Toronto