129 ProPMO Services Jobs
3-6 years
Python Developer - Programmable Logic Controller (3-6 yrs)
ProPMO Services
posted 18hr ago
Job Summary :
As a Software Developer for Machine Tools, you will design, develop, test, and implement software solutions to improve the functionality, efficiency, and user interface of our machine tools.
You will work closely with hardware engineers, product managers, and other software developers to create integrated solutions that enhance operational performance and user experience.
This role requires a solid understanding of programming for real-time control systems and familiarity with industrial automation.
Key Responsibilities :
Software Development :
- Develop, test, and implement software applications that control and optimize machine tool operations, including CNC (Computer Numerical Control) programming.
Hardware Emulation :
- Design, develop, test and integrate software to emulate the behavior and functionality of hard ware components or systems to provide an all- software test and integration environment
Simulation :
- Designs, Architects and develops simulation models, simulation visualizations, virtual environment - platforms and frameworks to enhance, test performance, safety, durability of software and hardware systems throughout the entire product life cycle
System Integration :
- Collaborate with hardware engineers and other teams to integrate software with machine control systems, ensuring compatibility and functionality.
User Interface Design :
- Design and implement user-friendly interfaces for operators, enabling intuitive control and monitoring of machine tools.
Troubleshooting and Support :
- Diagnose, debug, and resolve software issues in real-time to minimize machine downtime and optimize performance.
Data Analysis and Optimization :
- Utilize data from machine operations to improve software algorithms, enhance accuracy, and boost overall efficiency.
Documentation :
- Write and maintain detailed documentation for software features, configurations, and processes for both internal teams and end-users.
Continuous Improvement :
- Stay updated on emerging technologies in the field of machine tools and automation to propose new solutions and improvements.
Qualifications :
Education : Bachelor's degree in Computer Science, Software Engineering, or a related field. A
background in mechanical or electrical engineering is preferred.
Experience : 3+ years of experience in software development for industrial applications or machine tools.
Technical Skills :
DevOps : Azure, GitHub, Docker.
- Proficiency in programming languages such as C#, Python, and Java Script.
- Familiarity with PLC (Programmable Logic Controller) programming and HMI (Human-Machine Interface) development.
- Experience with FANUC and SIEMENS (TIA, SINUMERIK ONE) controls.
- Understanding of industrial protocols like OPCUA.
Soft Skills :
- Strong problem-solving abilities, excellent communication skills, and a collaborative mindset.
Preferred Qualifications :
- Knowledge of CNC programming, G-code, and M-code.
- Virtual comissioning Engineering
- Familiarity with Industry 4.0 concepts, IoT, and predictive maintenance
Functional Areas: Other
Read full job descriptionPrepare for ProPMO Services roles with real interview advice
15-20 Yrs
6-12 Yrs