https://bayt.page.link/h1S5vPtHD1vAApfe7
Create a job alert for similar positions

Job Description

Career Area:


Engineering

Job Description:


Your Work Shapes the World at Caterpillar Inc.


When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other.  We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.


Role Definition


E&T HMI Team seeking a highly skilled and experienced HMI Senior Software Architect to join our dynamic team. The ideal candidate will have over 10 years of experience in software architecture, with a strong focus on Human-Machine Interface (HMI) systems. This role involves leading the design and development of innovative HMI solutions, ensuring they meet the highest standards of performance, usability, and reliability.


Responsibilities:


  • Lead the design and development of HMI software architecture, ensuring scalability, performance, and security.
  • Provide technical guidance and mentorship to the development team, fostering a culture of innovation and excellence.
  • Work closely with cross-functional teams, including hardware engineers, UX/UI designers, and product group, to integrate HMI solutions seamlessly.
  • Conduct thorough code reviews to ensure adherence to best practices and coding standards.
  • Identify and resolve complex technical issues related to HMI systems.
  • Lead troubleshooting efforts to diagnose and resolve issues in HMI systems quickly and efficiently. Develop and implement strategies to prevent future issues and ensure system reliability.
  • Maintain comprehensive documentation of the software architecture and design decisions.

Degree Requirement:


Bachelor’s or Master’s degree in Computer Science, Electronics & Communication Engineering, or a related field.


Skill Descriptors:


Technical Excellence : Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.


Level Working Knowledge:


  • Experience: 10+ years of experience in software development and architecture, with a focus on HMI systems.
  • Define and document the overall system architecture for HMI solutions, including software, hardware, and network components.
  • Proficiency in programming languages such as C++, Experience with common Java technologies and frameworks (J2EE, Servlets, OSGi, Spring MVC or SpringBoot). Experience with web technology stacks (HTML5, CSS, JavaScript, REST API)
  • Strong understanding of Communication Protocols such as CAN, J1939, Modbus and Ethernet IP
  • Drive innovation in HMI design and development, staying abreast of the latest industry trends and technologies.
  • Implement robust security measures to protect HMI systems from vulnerabilities and threats.
  • Experience in industries such as automotive, aerospace, or industrial automation.

Software Development : Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.


Level Extensive Experience:


  • Implement and oversee quality assurance processes to ensure the reliability and performance of HMI systems.
  • Collaborate with UX/UI designers to ensure that HMI solutions provide an intuitive and user-friendly experience.
  • Ensure seamless integration of HMI systems with other software and hardware components.
  • Continuously monitor and optimize the performance of HMI systems to meet user needs and expectations.
  • Familiarity with Agile development methodologies and practices.

Technical Troubleshooting : Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation.


Level Working Knowledge:


  • Strong analytical and problem-solving skills, with a keen attention to detail.
  • Meticulous approach to identifying and resolving system faults
  • Proficiency in using diagnostic tools and software to narrow down issues

Effective Communications : Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.


Level Working Knowledge:


  • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Communicate effectively with stakeholders, including clients, to understand their requirements and provide regular updates on project progress.
  • Develop and deliver training programs for team members and end-users on HMI systems and best practices.

Posting Dates:


October 9, 2024 - October 22, 2024

Caterpillar is an Equal Opportunity Employer (EEO).


Not ready to apply? Join our Talent Community .




Job Details

Job Location
Bengaluru India
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified
You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.