Application Software Engineer
Search Cube
- Singapore
- Permanent
- Full-time
- 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.
- 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.