Responsibilities:
1. Develop and optimize image processing algorithms, including but not limited to image segmentation, enhancement, feature extraction, etc.
2. Apply generative AI techniques (e.g., GANs) to create and improve image/video.
3. Design and implement deep learning models, conducting experiments and fine-tuning to improve image processing and performance.
4. Collaborate with cross-functional teams to apply AI technologies to real-world business problems.
5. Stay updated with the latest AI research trends and explore how cutting-edge technologies can be applied to company products.
6. Write efficient, maintainable code and produce technical documentation and reports.
Qualifications:
1. Master’s degree or higher in Computer Science, Electrical Engineering, Mathematics, or a related field.
2. Proficiency in image processing techniques such as image enhancement, feature detection, segmentation, and filtering.
3. Strong understanding and practical experience with generative AI technologies.
4. Expertise in deep learning frameworks such as TensorFlow, PyTorch, and practical experience with these tools.
5. Proficiency in Python programming, capable of efficiently developing and deploying AI models.
6. Strong data processing and analysis skills, with experience using tools like NumPy, OpenCV, etc.
7. Strong mathematical foundation, especially in machine learning and computer vision.
8. Good teamwork and communication skills.
1. Layout & Plan UI: Cowork with UI/UX Team to fit customer requirements.
2. Integration and Development: Use and modify proprietary framework to integrate AI models into production and ensure smooth deployment to customer requirements.
3. Documentation & Maintenance: Document stuff(processes/algorithms/results) for sharing and maintain commitments of projects.
We are looking for a talented programmer to serve our client who is Global Top-Tier IT company. You may have to provide quality coding solutions from simple applications to complex algorithm. The ideal candidate will have a passion for software technology and customer business requirements. Attention to details and an analytical mind are essential qualities for a successful career in programming. The goal is to design and build superior and innovative software by writing clean and flawless codes.
Programmer Job Duties:
1. Collaborate with client and consultants to review program objectives and requirements
2. Design program logic and algorithm with functionality and performance in mind
3. Write quality codes and conduct testing/debugging
4. Perform software version control and revision history maintenance
5. Document technical design documents and user operating instructions.
6. Handle multiple assignment in parallel according to their priorities
Programmer Skills and Qualifications:
1. Computer Science related education background and/or proven programming skill
2. Fluent in English, including oral communication and writing. Working/living experiences with foreigners are preferred
3. Programming skills in C# and/or VB script, SQL
4. Experiences with complex algorithm design and data structure are preferred
5. Problem Solving skill with logical and analytical thinking
6. Fast learner and team player