Software Development Engineer
Core
Developing AI/ML features and maintaining a native C++ runtime engine for HMI and visualization platforms in industrial automation.
Role type
Senior Software Development Engineer (C++/.NET)
Builds
AI/ML services, RAG pipelines, and agentic workflows integrated into industrial HMI platforms.
Domain
Industrial Automation / Manufacturing
Deliverable
production ML models | product features
Required skills
C++11-17, C#/.NET, Python, CMake, Unit Testing, Git
Preferred skills
Qt 6.x/QML, Managed-native bridging (P/Invoke/COM), Embedded databases (SQLite/InfluxDB), Industrial protocols (OPC UA/MQTT)
Technologies
C++, C#, Python, Qt, QML, .NET, CMake, Git, SQLite, InfluxDB, OPC UA, MQTT
Responsibilities
Own feature development and maintenance of Qt 6.x/QML modules; Build .NET managed layers for native C++ integration; Write production-quality C++ with focus on ownership and exception safety; Collaborate with architects and domain specialists across time zones; Work with QA on integration testing and regression prevention; Contribute to AI/ML feature development including model serving and RAG pipelines.
Seniority
Mid-Senior (4-6 years experience)