T404 - Principal Engineer/ Senior Software Engineer C/C++ (Automation Machinery)
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