Introduction :
Our client is leading contract manufacturing company seeking a talented and driven Senior Software Engineer to join our innovative team. In this role, you'll be instrumental in developing cutting-edge equipment control software, from understanding customer needs to implementing robust and efficient solutions. If you have a passion for engineering excellence, enjoy a hands-on approach, and thrive in a dynamic environment, we want to hear from you.
Responsibilities :
Key Responsibilities :
- Requirement Analysis : Evaluate customer requirements and specifications meticulously to ensure all critical details are accurately captured for software development.
- Efficient Coding : Leverage AEMs in-house software libraries and development tools to ensure efficient and optimized code creation.
- Software Development : Develop and construct high-quality PLC code, C# code, and Vision Technology code , adhering to industry best practices.
- Testing & Debugging : Perform comprehensive unit testing and debugging to guarantee the functionality and reliability of developed software.
- Equipment Control & Safety : Design precise equipment tuning guides and implement sophisticated interlock and anti-collision logic to enhance performance and safety.
- Project Lifecycle Management : Oversee software project lifecycles from inception to completion, coordinating tasks, managing schedules, fostering clear communication, engaging with customers, and upholding rigorous quality standards to ensure timely delivery.
- Code Quality Assurance : Execute thorough peer reviews of software products to maintain high code quality and ensure strict adherence to established best practices.
- Training & Documentation : Develop comprehensive training materials for tool setup and conduct effective training sessions for Field Service, Design Quality teams, and customers, ensuring consistent and efficient tool operation.
Requirements :
Bachelor's degree in Electrical Engineering or Computer Science related field. We are open to considering motivated fresh graduates.
Experience : 4 years of experience in equipment control software design and development using specialized languages such as PLC and C#.NET .
Programming Languages : Familiarity with Ladder, CoDeSys, TwinCAT, or any IEC61131-3 equivalent programming language is essential.
Mindset : Willingness to be hands-on during the development cycle, demonstrating independence, flexibility, and a genuine passion for engineering excellence .
Communication : A self-starter with effective communication skills.
Advantageous Skills : Experience in developing TwinCAT and SECS / GEM applications would be a significant advantage.