Software Engineer
احفظ هذه الوظيفة وحافظ على تنظيم بحثك
قم بإنشاء حساب مجاني لحفظ الوظائف وإنشاء التنبيهات والعودة إلى هذه القائمة من لوحة التحكم الخاصة بك.
بالمتابعة، فإنك توافق على الشروط & سياسة الخصوصية.
MUAF – Military Uniforms & Accessories Factory is a prominent manufacturer based in Al-Kharj , specializing in the production of high-quality uniforms, military gear, and civilian apparel. Our commitment to quality, innovation, and customer satisfaction has made us a trusted partner to a range of sectors, including defense, law enforcement, and private enterprises. We pride ourselves on delivering durable, comfortable, and reliable solutions to our clients.
Job Purpose
Responsible for the development, maintenance, support, troubleshooting, and continuous improvement of software applications and industrial machine systems within the manufacturing environment.
The role combines Software Engineering and Industrial Software Engineering, with responsibility for software applications, databases, system integration, Industrial PCs, machine-related software, HMI/SCADA systems, and IT/OT connectivity.
The position works closely with IT, Production, Maintenance, Engineering, and machine vendors to ensure the reliability, availability, security, and effective integration of software and industrial systems supporting manufacturing operations.
Key Accountabilities
1. Software Engineering & Application Support
- Develop, maintain, enhance, and support software applications according to business and operational requirements.
- Analyze business and technical requirements and translate them into effective software solutions.
- Develop and maintain applications, utilities, and tools required to support manufacturing operations.
- Perform software testing, debugging, troubleshooting, and issue resolution.
- Develop and maintain databases and SQL queries required by applications and operational systems.
- Develop and maintain APIs and system interfaces where required.
- Manage software versions, configurations, updates, and application dependencies.
- Maintain appropriate technical documentation, source code, configurations, and system specifications.
- Identify opportunities to improve application performance, reliability, usability, and maintainability.
2. Industrial Software & Machine Systems
- Support and maintain software applications used for the operation, monitoring, and control of industrial machines and production equipment.
- Install, configure, maintain, and troubleshoot software running on Industrial PCs and machine operator workstations.
- Support machine-related applications, including HMI, SCADA, and other industrial software platforms.
- Troubleshoot software and communication issues between industrial machines, controllers, Industrial PCs, and related systems.
- Maintain machine software configurations, parameters, licenses, backups, and critical system files.
- Support machine software installation, commissioning, upgrades, migrations, and replacements.
- Maintain software compatibility between machine applications, operating systems, hardware, and related industrial components.
- Coordinate with machine manufacturers and software vendors to resolve complex technical issues.
3. IT/OT Integration
- Support the integration between Information Technology (IT) and Operational Technology (OT) environments.
- Support the exchange of data between machines, production systems, databases, and enterprise applications.
- Develop or support solutions for automated collection, processing, and reporting of machine and production data.
- Support integration with systems such as SAP, MES, databases, BI/reporting platforms, and other enterprise applications where applicable.
- Support industrial communication technologies and protocols such as OPC/OPC UA where applicable.
- Work with Network and Infrastructure teams to ensure reliable connectivity between industrial systems and approved IT systems.
4. Manufacturing & Production Support
- Provide technical software support to Production, Maintenance, Engineering, and other manufacturing teams.
- Respond to software-related incidents that may affect machine availability or production continuity.
- Analyze recurring issues and implement corrective and preventive solutions.
- Participate in machine installation, commissioning, testing, and acceptance activities from the software and IT/OT perspective.
- Support production during critical software incidents and planned maintenance activities.
- Ensure appropriate change management procedures are followed before implementing changes to production systems.
5. Backup, Recovery & Business Continuity
- Maintain reliable backups of machine software, configurations, databases, applications, and critical system files.
- Periodically