HMI Developer
Bengaluru, KA, IN, 560058
Position: HMI Developer
Controls Team, EITC works within Epiroc, and our mission is to
- Provide a stable and reliable Controls Solution to Epiroc equipment.
- Support integration of Epiroc attachment to Partner Vehicles for strategic requirements.
- Achieve Model-based Control solution development
- Support Platform Architecture development for Epiroc Fleet.
- Support upgrades of Controls related Hardware and related software.
- Ensure the solution is secured against cybersecurity threats
- Drive the future of Data Analytics ecosystem for Control Solutions aligning with long-term vision and roadmap of Division.
We are currently having projects from various Divisions and are working on providing ECU solutions primarily for IFM Controllers and Displays.
We have expertise in IFM Controllers, CODESYS software, CODESYS Visualisation software, MATLAB, Simulink, CANalyzer, CANoe and others.
With Epiroc vision to automate all our mining equipment, we foresee number of projects in our roadmap and will increase with time.
As Controls Team, we are growing steadily and incorporating more competence and offering and therefore are looking for dynamic team members who are energetics and can complement to the team.
Job description
Are you ready to take the next step, exhibit your HMI/GUI/UI/UX/Screen Layout related skills and work in a challenging and innovative environment with a global focus?
We offer a workplace with colleagues having different culture, competence and demography, where cultures and perspectives meet and work together to achieve common goals. The HMI Developer role that we offer, has a significant role in the understanding the Human Machine Interface (HMI) requirement of the equipment/machines and design the Screen Layout/pages which are consistent and aligning to agreed Template/Theme/regulations/Colour combinations/Symbol Library. As an HMI Developer you will be working with on ECU/Automation Projects and will be designing and developing the HMI and integrating it with the ECU Development and ensuring that HMI functionalities are working smoothly. Some projects also have localization requirement for Screen labels which needs to be taken care by HMI Developer.
Responsibilities and tasks
- Develop and Maintain HMI/GUI Applications:
- Design, develop, and maintain HMI/GUI applications using C++ and Codesys Structured Text.
- Ensure consistent, user-friendly and intuitive interfaces for industrial automation systems.
- Align the Interface to Template/Theme/regulations/Color combinations/Symbol Library agreed for the project
- Integrate HMI with ECU Development (Source Code) and ensure that HMI behaves correctly.
- Collaborate with Cross-Functional Teams:
- Work closely with engineers, project managers, and other stakeholders to gather requirements and ensure successful implementation of HMI/GUI solutions.
- Participate in design reviews and provide feedback to improve system performance and user experience.
- System Testing and Troubleshooting:
- Conduct thorough testing and validation of HMI/GUI applications to ensure compliance with project specifications and industry standards.
- Troubleshoot and resolve technical issues related to HMI/GUI systems to ensure maximum efficiency and reliability.
- Documentation and Training:
- Provide comprehensive documentation for developed applications and conduct training sessions for end-users to facilitate effective system operation.
- Maintain up-to-date knowledge of industry trends and best practices in HMI/GUI development.
Experience
To be successful in this position we believe that you should be self-driven person who has ability to appreciate various Screen Layout and Theme and understand End User needs while interacting with the Machine. You should be creative and able to come up with new suggestion and HMI designs which will enhance User experience (by making Screens more intuitive, simple to understand and modern/futuristic look and feel). We expect you to have 4-6 years of experience in HMI/GUI Design and Development with ECU and at least 2-3 years of Experience in CODESYS 3.5 Visualisation or more if on different QT or similar tool. You should be a person who should be able to independently interact with customer, conduct workshop with team and can complete HMI Design and Development independently. You should be able to neatly document the working of HMI/GUI for operator manual, Admin Manual, Service Manual and other documentation requirement.
You should have good Knowledge of
- Experience with CODESYS 3.5 Visualization
- Proficiency in CODESYS Structured Text or Qt C++
- Create HMI templates based on customer requirements\specifications
- Experience with ECU automation and control systems.
- Experience with various PLC platforms (e.g., Allen-Bradley, Siemens, Schneider Electric).
- Knowledge of additional HMI/GUI development tools and frameworks.
- Knowledge of integrating HMI/GUI with controller.
- Understanding Human interactions and balancing between physical and digital controls.
- Certification in relevant technologies or programming languages.
Good to have but not necessary
- Familiarity with IEC 61131-3 standard and other relevant programming languages (e.g., Ladder Logic, Function Block Diagram)
- Protocol like CANopen and J1939
- Knowledge of Project Management and document Management software like Azure DevOps, Git, Jira, SNOW etc
- Understanding of safety requirements and protocols for Mining or similar Equipment
- Knowledge of the Mining and Rock Excavation Business Area in its broadest sense or similar manufacturing businesses
Skills Required
- 3 to 5 years of experience in HMI/GUI development for ECU automation systems.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities
- Understanding of Machine sub-system
- Understanding of Controls requirement for Machines
- Software design and Development.
- Good Knowledge of MS Office (Word, Excel and PowerPoint)
- Fluent in English Language both written and verbal
- Good Communication Skills
Location
The work location is Bengaluru, Karnataka.
Educational requirements
Bachelor’s degree in engineering (preferred: Computer Science, Electronics or Mechatronics)
Training or Certification on CODESYS 3.5 Visualisation or HMI or UI/UX is added advantage.
Personality requirements
To succeed in this position, you should have good Visualization Skills and should have ability to innovate different theme and layout. You should have good communication skills and should believe in collaboration. You would be able to work independently and be self-motivated to deliver quality results which enhances end-user experience. You should be good at documenting the working of HMI/GUI for operator manual, Admin Manual, Service Manual and other documentation requirement. You should be innovative, curious, have a positive outlook and be flexible. You should be able to work with multi-cultural team with members located at different places.
|
It all starts with people. The world needs metals and minerals for the energy transition and our cities and infrastructure must be developed to serve a growing population. To succeed, we need to speed up the shift towards more sustainable mining and construction industries. We at Epiroc accelerate this transformation, together with customers and business partners in more than 150 countries, by developing and providing innovative and safe equipment, digital solutions, and aftermarket support. All new thinkers are welcome. We are looking for those who want to develop, grow, and dare to think new. In Epiroc we attract, develop, and retain diverse talent valuing authenticity and unique perspectives, driving our spirit of innovation. We foster an inclusive culture where diversity isn't just a goal but a part of our values and way of working. This is how we do business for a sustainable future. Learn more at www.epiroc.com |
Job Segment:
User Experience, R&D Engineer, Developer, Sustainability, Document Management, Technology, Engineering, Energy
