Lead Embedded / Automation Software Engineer

Asian Technology Solutions (Vietnam) 

📍 Ho Chi Minh City, Vietnam 🇻🇳

full-time
lead
Posted —

Key Skills

C/C++PythonPLCSCADAModbus

Industry

Industrial AutomationEnergy

Job Description

ROLE 1: LEAD EMBEDDED SOFTWARE ENGINEER


Responsibilities:

  • Design, develop, test, and maintain embedded software solutions using C/C++ for subsea control systems.
  • Develop software applications on Realtime Linux and Windows platforms.
  • Create and maintain XML-based configurations for electronic control modules.
  • Develop Python-based tools to automate workflows and improve engineering efficiency.
  • Implement and support communication protocols including Modbus RTU/TCP, CAN Bus, Ethernet TCP/UDP, and related industrial networking technologies.
  • Perform system-level debugging, troubleshooting, and root cause analysis across software and communication layers.
  • Participate in architecture discussions, design reviews, code reviews, and technical decision-making.
  • Collaborate with cross-functional engineering teams to ensure successful integration and deployment of control system software.
  • Mentor junior engineers and contribute to continuous improvement initiatives, coding standards, and engineering best practices.


Requirements:

  • Bachelor's Degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, or related fields.
  • 5+ years of experience in Embedded Software Development.
  • Strong programming experience with C/C++.
  • Experience working with Linux-based embedded systems or Realtime Linux environments.
  • Good knowledge of object-oriented design principles and software development methodologies.
  • Experience with industrial communication protocols such as Modbus, CAN, Ethernet TCP/UDP.
  • Familiarity with Python scripting and automation tools.
  • Strong debugging, troubleshooting, and analytical problem-solving skills.
  • Experience in industrial control systems, automation products, or embedded devices is highly preferred.
  • Good English communication skills.


Preferred Qualifications:

  • Experience with code quality and static analysis tools (LINT, LDRA, etc.).
  • Experience in Oil & Gas, Industrial Automation, or Safety-Critical Systems.
  • Previous technical leadership or mentoring experience.


ROLE 2: LEAD AUTOMATION ENGINEER


Responsibilities:

  • Lead the execution and delivery of software projects within industrial automation and subsea control systems.
  • Develop, maintain, and troubleshoot PLC, HMI, and SCADA applications.
  • Design and implement control system software based on project requirements and engineering standards.
  • Prepare and review Functional Design Specifications (FDS), Software Requirements Specifications (SRS), Design Documents, and Test Procedures.
  • Develop software functions, perform testing, debugging, and maintain source code quality throughout the project lifecycle.
  • Collaborate with global engineering teams to ensure compliance with customer requirements and industry standards.
  • Monitor project progress, manage technical deliverables, and provide regular project status updates.
  • Support system integration, validation, Factory Acceptance Testing (FAT), Site Acceptance Testing (SAT), and commissioning activities.
  • Drive engineering standardization, process improvements, and best practices across projects.
  • Mentor junior engineers and provide technical guidance to project teams.


Requirements:

  • Bachelor's Degree in Engineering, Automation, Computer Science, or related disciplines.
  • 5+ years of experience in Industrial Automation Engineering.
  • Hands-on experience with PLC programming and SCADA/HMI development.
  • Experience with TwinCAT PLC, Ignition SCADA, or similar automation platforms.
  • Strong understanding of industrial communication protocols such as Modbus TCP, CAN, OPC UA, Ethernet UDP/TCP.
  • Knowledge of software development methodologies and object-oriented design concepts.
  • Experience preparing technical documentation, specifications, and test procedures.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Good communication skills and ability to work with international teams.
  • Willingness to travel for project implementation and site support when required.


Preferred Qualifications:

  • Experience in Subsea, Oil & Gas, Industrial Control Systems, or Process Automation.
  • Experience leading small-to-medium engineering projects.
  • Familiarity with Factory Acceptance Testing (FAT), Site Acceptance Testing (SAT), and commissioning activities.