Job Description About the Job As an Industrial Software Engineer, you will be responsible for developing the software for a x86/ARM Linux RT industrial controller. You have to develop the Software HMI Add-Ons with C#, Qt, and IEC61131-3. You have to develop IEC61131-3 libraries co-working with domain experts. You must be able to efficiently read the technical document. You have to work with the testing engineer to design test cases and process to test the controller. You will Develop and refine our unified hardware abstraction layer to support various types of advanced Cobots. Optimize our distributed controller architecture to enable synchronized robot movements. Design and implement a highly automated testing framework for our low-level software. Enhance hardware issue management with improved error handling, including automated recovery solutions. Create logging and analysis tools to diagnose and resolve issues with robots operating in the field.