About the role
AI summarisedAs a lead/senior engineer, you will be responsible for leading and participating in the creation of new products and enhancements to existing products from requirement to launch within a cross-functional team focused on equipment control and automation software. You will design, develop, test, troubleshoot, sustain, and document software changes for new requirements, enhancements, and defects.
EquipmentOnsiteEngineering
Key Responsibilities
- Perform analysis, design, and implementation of assigned projects using sound engineering principles.
- Translate customer requirements into detailed software requirements while identifying optimized solutions within product constraints.
- Troubleshoot complex software problems across application, OS, and hardware layers through systematic root-cause analysis.
- Collaborate with hardware, firmware, and platform teams to resolve end-to-end system issues.
- Provide proactive status updates and maintain clear communication regarding technical issues to all stakeholders.
- Serve as a technical lead, guiding team efforts toward successful deliverables through coaching and mentorship.
Requirements
- Bachelor of Engineering in Computer Science, Information Science, Electronics, Electrical, or Instrumentation with a strong background in Industrial Automation Software.
- 8-12 years of overall experience, including 3+ years in product software development with prior supervisory control systems experience.
- Strong proficiency in C and C++ programming on various Windows platforms using Microsoft technologies.
- Solid understanding of Computer Science fundamentals, including data structures, algorithms, and operating system concepts.
- Excellent analytical, methodical problem-solving, and troubleshooting skills.
- Proven ability to work in global teams and interface effectively with multiple stakeholders.
- Excellent verbal and written communication skills to interact with globally distributed teams.