Software Developer (Industrial Automation and Controls): LepMen Associates and Partners
- London, ON
- $75,000-110,000 per year
- Permanent
- Full-time
Lepmen Associates & Partners L(AP) is looking to hire a Software Developer and the the ideal candidate will provide software programming skills in supporting the development of solutions for the automation industry. They will work in various projects for the structuring and development of software to interface with high level systems including MES and ERP as well as production equipment.A minimum of five years of experience in the development of software projects is required in a industrial setting. The candidate must possess a strong skill set in software design and programming using OOP, along with a good understanding of automation projects.Salary per annum - $75,000 to $110,000
Location - London, ON
Telecommute - In office role
Applications - Please submit resume to and include position title in subject lineResponsibilities:Core Software Development & System IntegrationDesign, develop, and maintain PC-based control software, leveraging OOP principles to build scalable, modular, and maintainable automation applications.Design and implement interfaces between production equipment and systems such as MES, ERP, SCADA, and IIoT platforms.Build custom applications using C#, HTML5, JavaScript, Python, and web-based frameworks to support data collection, visualization, analytics, and machine connectivity.Develop and integrate PLC, HMI, robotics, and vision system code, ensuring communication between field devices and PC-based systems.Create and maintain SQL and object-oriented database structures to support data logging,Industrial Automation & Controls CollaborationWork closely with the controls engineering team to integrate software with Beckhoff TwinCAT, servo motion, safety systems, and custom automation cells.Participate in design reviews to ensure software aligns with electrical design, mechanical constraints, and automation architecture.Support the development of test stations, measurement systems, and PC-based control platforms.Assist in troubleshooting machine behavior, communication protocols, and device-level issues (EtherCAT, OPC UA, Modbus, TCP/IP, etc.).Support mission of delivering PC-based automation solutions that improve operational efficiency.Hands-On Commissioning & TinkeringOn-site commissioning, testing, and start-up ensuring software, controls, and mechanical functionality.Diagnose and resolve - motion tuning, sensor validation, communication faults, and data flow.Provide operator and maintenance training, ensuring customers understand system functionality.Engage in hands-on experimentation, prototyping, and iterative refinement-ideal for someone who enjoys tinkering with hardware, electronics, and automation components.Liaise with customers throughout the project lifecycle-requirements gathering, design discussions, FAT/SAT, and post-deployment support.
Skills & Qualifications:
- Must have a minimum of 5 years related experience.
- Bachelor's degree in computer science, computer engineering or applicable field
- Must have a good mechanical and electrical aptitude.
- Absolutely must be a self-starter, motivated and can work independently.
- Must have a valid G license and ability to travel to client site as required
- Proficient with the following industrial programming languages would be considered an asset:
- Proficient with - C#, HTML5, JavaScript, Python, Apache, Tomcat, Ladder and STL
- Considered asset: Relational and object-oriented databases and SQL scripting
Knighthunter