Position
-
Senior Software Engineer (Welding Robot Solutions / Data Platform)
Summary
-
We are looking for a senior engineer who can build both
welding machine interface drivers (Python, server-based)
and
real-time robot & welding data collection/processing dashboards
.
-
We prefer hands-on engineers with real experience in industrial equipment.
Responsibilities
-
As a core member of RBWare’s global welding automation solution team, you will lead two key projects:
1. Welding Machine Interface Development
-
Develop Python-based device control servers
-
Implement protocol-based drivers (Modbus/TCP, etc.)
-
Build APIs/servers connected to Flutter apps and robot control UIs
-
Develop real-time monitoring and remote control functions
2. RB-Connect Platform Development
-
Collect and process real-time welding data (current, voltage, speed, arc time, etc.)
-
Design data storage structure (local PC + cloud)
-
Build ML-based welding condition recommendation & auto-apply functions
-
Develop dashboards and apps for analysis, visualization, and alerts
Requirements
-
Bachelor’s degree or higher in Computer Science, Engineering, or a related field
-
5+ years of software development experience
-
5+ years of Python-based server development (FastAPI, Flask, or Django)
-
1+ year of Flutter or mobile app development
-
Experience with real-time data processing & socket/network programming
-
Experience in DB design and data processing (SQL/NoSQL)
-
Experience with cloud environments (Azure/AWS/GCP)
-
Able to communicate in English
Nice to Have
-
Industrial equipment/robot control experience, especially welding machines
-
Experience with industrial protocols (Modbus, EtherNet/IP, etc.)
-
Experience in building ML-based recommendation systems
-
Experience with data visualization & dashboard development
Work Environment
-
Location: Gebze, Istanbul, Turkey
-
Type: Full-time
-
Schedule: 5 days a week
Hiring Process
-
Document review → Pre-interview Q&A → 1st technical interview → 2nd executive interview → Final offer