Enable job alerts via email!

Software Engineering - Industrial IT Software

Automatic Controls And Instrumentation Pte Ltd

Singapore

On-site

USD 40,000 - 80,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company specializing in industrial software for control systems and logistics. This role offers the opportunity to work on cutting-edge projects like digital lock control and AGV traffic signaling systems. You will develop software that bridges the gap between industrial and IT systems, utilizing your coding skills in languages like C/C++, Java, and Python. The position requires a proactive individual who can manage projects independently and engage with customers effectively. If you are passionate about software development and eager for career growth, this is the perfect opportunity for you.

Qualifications

  • 1-3 years of software development experience required.
  • Strong coding skills in multiple programming languages.

Responsibilities

  • Develop codes for interaction between industrial and IT systems.
  • Participate in the full system development life cycle.

Skills

C/C++
Java
C#
Python
JavaScript
Machine Learning
Data Encryption
TCP/IP Communication

Education

Degree in Software Engineering
Diploma in Computer Engineering

Tools

Docker
Kubernetes
Azure
AWS
Google Cloud
GitHub
MySQL
MS SQL

Job description

Job Description

Our company specializes in industrial software for control systems, ports, and logistics systems. We develop software for industrial systems, communications, and encryption. Candidates will be responsible for developing codes to facilitate interaction between industrial and IT systems. Example projects include digital lock control for PSA gates, AGV traffic signaling systems for autonomous vehicles and port automation, AGV charging monitoring, and cloud monitoring for tidal power generation.

The role requires the ability to code for TCP/IP communication, WinSock, UDP, TCP protocols, and data encryption, especially for projects in critical infrastructure sectors.

Requirements
  • Degree or Diploma in Software Engineering, Computer Engineering, Computer Science, or Electronics Engineering, specializing in Software Engineering.
  • Minimum 1-3 years of relevant software development experience.
  • Strong coding skills are essential.
  • Proficiency in C/C++, Java, C#, Python, JavaScript is a plus.
  • Familiarity with machine learning, OpenCV, and MATLAB is optional.
  • Experience in studying, analyzing, designing, developing, testing, deploying, and maintaining business application systems.
  • Participation in the full system development life cycle, including application design, development, implementation, and support.
  • Ability to analyze business requirements and translate them into technical designs.
  • Capability to implement technical designs, develop application programs, and test functional requirements.
  • Willingness to conduct user training and provide ongoing support.
  • Entry-level candidates intending to pursue further studies within a year are not suitable; part-time students are also not preferred, as this role requires on-the-job learning.
  • The candidate must be able to work independently, proactively manage projects with minimal supervision, and interact with customers both technically and commercially. We aim to groom this individual for long-term career growth.
Desired Skill Sets
  • Software Development: Java, C# .NET, PHP, Python, JavaScript, HTML, RESTful API, DevOps, GitHub/GitLab version control, CI/CD, databases like MS SQL and MySQL.
  • System: Virtual machines, Docker, Kubernetes, Linux, Windows Server.
  • Cloud/IoT: Knowledge of Azure, AWS, Google Cloud, IoT protocols (MQTT, HTTP), wireless protocols (NB-IoT, LoRa), hardware experience with microcontrollers, SoC, FPGA.
  • Machine Learning: Skills in object detection, classification, image recognition, data labeling, model training, and familiarity with TensorFlow, Keras, Caffe, PyTorch, deep learning algorithms, and OpenCV are advantageous.
  • Ability to manage multiple priorities in a dynamic environment, initiate necessary tasks, and ensure follow-up.
Additional Considerations

- Malaysian applicants must hold a Work Permit (WP).

- International applicants require a limited S-Pass.

- We discourage job hoppers to ensure project continuity.

- This project-oriented role demands passion, result orientation, and proactivity. The position involves a 1.5-year bond to discourage job hopping.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.