Automation Software Engineer

August 13, 2026
Application ends: November 12, 2026
Apply Now

Job Description

About the role

You will develop and implement software for camera vision, LiDAR processing, automation logic and crane-control applications used in live container-terminal operations. You will work among products utilising OCR (optical character recognition), LiDAR-based fusion and perception, to create applications for collision-prevention systems, control-assistance functions and operator interaction.

Key responsibilities

  • Develop and maintain Python software for machine vision and industrial-automation systems.
  • Working alongside experienced engineers, to contribute to product development across the full lifecycle: design, development, testing, deployment, commissioning and support.
  • Working in software teams, understanding and working with code to improve software reliability and scalability.
  • Contribute to automation logic and software that interfaces with crane-control systems and industrial equipment.
  • Troubleshoot and debug software and system-integration issues.
  • Participate in software testing, validation, code review and documentation.
  • Assist with the deployment and commissioning of systems at customer sites.
  • Analyse operational data and contribute to product improvements.
  • Support existing products and help resolve customer or site issues.
  • Take increasing ownership of software components and technical deliverables as your experience develops.
  • You will have opportunities to travel internationally, commission systems on some of the world’s largest container-handling machines and see your software operating in the field.

About you

You are a practical software engineer who enjoys understanding how things work and applying software to physical systems.

You are curious, proactive and comfortable asking questions, but you are also willing to investigate problems independently and have a proactive work ethic to take responsibility for completing your work to a high degree of excellence.

You will ideally have:

  • A bachelor’s degree in Computer Science, Software Engineering, Mechatronics Engineering, Electrical or Electronics Engineering, Robotics, Automation, or a related discipline.
  • 1-3 years of professional software-development experience.
  • Confident Python programming skills including experience troubleshooting and debugging.
  • An understanding of software-development principles, version control and testing in a team environment.
  • Strong analytical and problem-solving skills.
  • A detail-oriented nature which lends itself to producing reliable software
  • A desire to work in a fast-moving technical environment.
  • Self-motivation and willingness to learn from experienced engineers and progressively take on greater responsibility.
  • Good written and verbal communication skills.

 A combination of any of the following would be highly regarded:

  • LiDAR, sensor-fusion, perception processing.
  • Camera vision, OCR, object detection and tracking, image processing.
  • Robotics, automation, controls or motion-control systems.
  • Unity 3D, simulation or digital twins.
  • PLC programming.
  • Interfacing work within industrial systems or heavy machinery.
  • Networking, communications protocols or sensor integration.
  • Deployment or commissioning of software into production.

Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru