About the Role
We are seeking an experienced Lead Software Engineer with strong expertise in Industrial Automation, Robotics, and Machine Vision. This role requires technical leadership, hands-on development, and ownership of end-to-end automation solutions. The ideal candidate will be highly skilled in C++, C#, Python, .NET, VB, and LabVIEW, with proven experience leading automation projects and mentoring engineering teams.
Key Responsibilities
- Lead the design, development, and deployment of industrial automation software solutions.
- Architect and review software modules developed in C++, C#, Python, .NET, VB, and LabVIEW.
- Integrate and optimize machine vision systems such as Cognex, Keyence, NI Vision, and OpenCV-based solutions.
- Lead robotics automation initiatives with industrial and collaborative robots (ABB, Fanuc, UR, Yaskawa, KUKA).
- Create system architecture for automation cells, vision systems, and robotic workstations.
- Guide PLC/HMI/SCADA integration for complete automation workflows.
- Review and optimize communication interfaces using industrial protocols such as Modbus, OPC-UA, and Ethernet/IP.
- Lead debugging, root-cause analysis, and performance optimization activities.
- Mentor junior engineers; conduct code reviews and technical training.
- Collaborate with mechanical, electrical, and manufacturing teams for project execution.
- Drive project planning, estimation, and delivery with technical leadership.
- Ensure thorough documentation aligned with industry best practices.
- Support on-site commissioning and customer interactions when required.
Required Skills & Qualifications
- Bachelor's or master's degree in electrical engineering, Electronics, Computer Science, or related field.
- 610 years of experience in industrial automation software development.
- Strong proficiency in C++, C#, Python, .NET (C#/VB.NET), Visual Basic (VB), LabVIEW.
- Advanced experience with machine vision systems such as Cognex, Keyence, NI Vision, HALCON, or OpenCV.
- Experience leading teams or serving as a technical mentor.
- Hands-on expertise with industrial and collaborative robots.
- Strong understanding of PLCs, SCADA, HMI, and real-time automation systems.
- Strong debugging, analytical, and problemsolving skills.
- Proficiency with Git, SVN, or other version control systems.
Preferred (Good to Have)
- Experience with NI LabVIEW RT and FPGA modules.
- Deep exposure to robot programming languages such as RAPID, KRL, URScript, or Fanuc TP.
- Experience designing automation cells from concept to delivery.
- Knowledge of Industry 4.0, IoT, MQTT, and OPC-UA analytics.
- Exposure to MES/Traceability systems.
Leadership & Soft Skills
- Strong leadership qualities with experience managing engineers or project teams.
- Excellent verbal and written communication skills.
- Ability to manage multiple complex projects simultaneously.
- Strong stakeholder management and customer interaction capability.
- Innovative and proactive mindset with attention to detail.
Why Join Us
Opportunity to lead cutting-edge automation, robotics, and vision projects.
Collaborative and technology-driven work culture.
Strong career progression into architecture or technical management roles.
Exposure to global automation standards and Industry 4.0 initiatives.