CareerPlanSign in

T404 - Principal Engineer/ Senior Software Engineer C/C++ (Automation Machinery)

Singapore💼 Full-time🗓 2026-09-18 → 2026-09-23

Core

Design, develop, test, and maintain high-performance industrial automation software to control hardware components and machinery.

Role type

Senior IC software engineer (industrial automation)

Builds

Machine control functionalities, distributed I/O systems, and software-hardware communication protocols

Domain

Industrial automation, embedded systems, Windows development

Deliverable

production ML models | product features

Required skills

C++, C#, WPF, Windows APIs, motion control cards, distributed I/O systems, multithreading, synchronization, concurrency, memory management, C++ Standard Library, templates

Preferred skills

Windows GDI/GDI+, Borland/Embarcadero C++ Builder, VCL

Technologies

C++, C#, WPF, Windows APIs, motion control cards, distributed I/O systems, memory-mapped files, events, mutexes

Responsibilities

Design and develop industrial automation software; interface with hardware components; implement motion control and I/O integration; optimize application performance via multithreading; develop user interfaces; collaborate with electrical and mechanical engineers; participate in code reviews

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.