HMI Software Engineer
LocationBengaluru
Typefull-time
SeniorityMid
Experience5+ yrs
Company size10,000+ people
PostedAug 27, 2024 · 2y ago
Verified live1d ago
At a glanceSummarised by Seekless from the posting.
Bachelor's degree in IT, Automation, or equivalent
Minimum of 5 years of relevant experience in a similar role within an international business environment
Very good knowledge of Object-oriented Programming (Java, Java Swing, A-Vis, etc.)
Strong understanding of Network Technologies, including Basic, TCP/IP, and OPC UA
Proficiency in software versioning tools, such as GIT
Experience in working with agile teams and tools (MS DevOps, Jira, etc.)
Experience in Development of UI (User-Interface)
Self-supportive, result-driven, and a team player
Fluent in spoken and written English
Knowledge in Java and Java Swing
Knowledge in test automation
Knowledge in the development of UI (User interface)
Knowledge of IEC 61131-3 and Structured Text
Familiarity with databases
Knowledge in User-centric design
Willingness to travel globally (10 to 20%)
Skills
Java
Java Swing
A-Vis
TCP/IP
OPC UA
GIT
IEC 61131-3
Structured Text
MS DevOps
Jira
Requirements
A Bachelor’s degree in IT, Automation, or equivalent
Responsibilities / Tasks
About the role
As a Human Machine Interface (HMI) Software Engineer, you play a crucial role in designing and implementing the HMI software for single machines. As we continue to grow, we are seeking a highly skilled and motivated HMI Software Engineer to join our dynamic team.
Responsibilities:
•
Developing and Programming of HMI software on your own and as part of a team depending on the size of the project.
•
Developing customer specific applications and also install these globally at our customers.
•
Translating a customer request to a workable HMI software solution.
Your Profile / Qualifications
Required Qualifications:
•
A Bachelor’s degree in IT, Automation, or equivalent.
•
A minimum of 5 years of relevant experience in a similar role within an international business environment.
•
Very good knowledge of Object-oriented Programming (Java, Java Swing, A-Vis, etc.).
•
Strong understanding of Network Technologies, including Basic, TCP/IP, and OPC UA.
•
Proficiency in software versioning tools, such as GIT.
•
Optional: Knowledge of IEC 61131-3 and Structured Text.
•
Optional: Familiarity with databases (mention specific databases).
•
Experience in working with agile teams and tools (MS DevOps, Jira, etc.).
•
Experience in Development of UI (User-Interface).
•
Preferable: Knowledge in User-centric design.
Personal Skills:
•
Self-supportive, result-driven, and a team player.
•
Willingness to travel globally (10 to 20%).
•
Fluent in spoken and written English.
Mandatory Technical Requirements:
•
Knowledge in Java and Java Swing
•
Knowledge in test automation
•
Knowledge in the development of UI (User interface)
What We Offer:
•
A dynamic position in an international company with a lot of contact with internal and external stakeholders.
•
An enthusiastic and motivated team.
Did we spark your interest?
Then please click apply above to access our guided application process.