Job Openings Application Software Engineer

About the job Application Software Engineer

The role requires the incumbent to develop, sustain, and enhance the software for advanced machinery, addressing both existing and emerging needs based on customer feedback and requirements. The position also involves significant collaboration with teams from other engineering disciplines to integrate new features and ensure seamless operation.

Job Responsibilities

  • Software Sustaining: Maintain and continuously improve the software for current machines to enhance functionality and user satisfaction.
  • Feature Development: Develop new software features and enhancements tailored to customer-specific requirements to improve machine performance and capabilities.
  • Troubleshooting Support: Provide essential support and troubleshooting for software issues encountered on-site, ensuring rapid resolution and minimal downtime.
  • Documentation: Regularly review and update user requirement documents and operational procedures to ensure clarity and accuracy in software usage.
  • Cross-disciplinary Collaboration: Work closely with mechanical, electrical, and application teams to implement new hardware and software features, ensuring cohesive and innovative development.
  • Utility Software Development: Create and refine software utilities to improve the setup process and ease of operation for equipment, enhancing user experience and operational efficiency.

Job Requirements

  • Qualifications: Bachelors or Masters degree in Electrical, Electronic, or Computer Engineering, or a related field.
  • Experience: At least 3 years of relevant experience in software development, particularly in environments utilizing C and C++ programming within Windows OS.
  • Technical Skills: Strong proficiency in PC-based control programming, real-time control systems, object-oriented software design methodologies, and database technologies.
  • Communication Skills: Excellent interpersonal, verbal, and written communication skills, capable of working independently and effectively with various teams.
  • Travel Requirements: Ability to travel regionally as required by project needs.
  • Desirable Experience: Previous experience in similar projects, particularly those involving vision systems, motion control, and Secsgem communication protocols, is highly beneficial. Such expertise may lead to consideration for a senior position.