Lead Software Engineer

Company: Optek Systems Inc
Apply for the Lead Software Engineer
Location:
Job Description:

Posted Monday, February 23, 2026 at 12:00 AM

OpTek Systems is a global supplier of laser processing tools and sub-contract laser machining services.

Essential Responsibilities and Duties

Reporting to the Director of Engineering , responsibilities for this role include:

  • Leading and managing the software engineering team
  • Taking ownership of the software elements of projects and working with the commissioning team to ensure timely delivery of turnkey laser systems
  • Interpretation of project specification into software tasks
  • Leading the development of software modules and ensuring they are effective and follow the OpTek coding style.
  • Day to day allocation and tracking of tasks in the software engineering team
  • Taking a leading role in the development of software to communicate with motion, vision and laser systems to coordinate their function in order to achieve a viable process
  • Designing intuitive and user-friendly graphical user interfaces
  • Writing software from the ground up in C#/WPF
  • Scripting in other languages as required
  • Fault finding during commissioning and deployment
  • Supporting and improving software on existing deployed machinery
  • Providing after sales support to customers
  • Communicating with customers to determine software requirements
  • Researching future developments and opportunities for software development
  • Manage the software repository and code compliance.
  • Advising and mentoring other members of the software team.

Additionally, the role may involve other duties and responsibilities as appropriate for the position.

Role Requirements

  • Experience of software development, from first principles, in C#/ WPF.
  • Experience with a GIT software repository
  • Experience of managing code compliance
  • Experience of machine vision
  • Strong mathematical and problem-solving skills
  • Experience of object-oriented programming
  • Experience of software communication to hardware
  • Knowledge of other machine control elements, PLC, electrical, electronics, motion systems and vision.

Education and/or Experience

  • 2:1 or higher classification degree in electronic engineering, software engineering, or similar technical subject, Ideally MSc in software related discipline.
  • At least 5 years’ industrial experience developing software for automated special purpose machinery.
  • Undergone formal management training is desirable.
  • Experienced with both software and hardware systems.

At Humanetics, privacy and information security is a critical feature of our corporate culture and is the responsibility of all employees.

Humanetics is an Equal Opportunity Employer/Veterans/Disabled/LGBT employer

#J-18808-Ljbffr…

Posted: March 10th, 2026