drjobs Principal/Senior Software Engineer

Principal/Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Singapore - Singapore

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Join UCTand be part ofthe fastest-growing sector in the world! We indirectly touch every semiconductor chip that goes into every smartphone smart car and device that uses artificial is a critical time for the semiconductor industry and for UCT - as technology evolves we evolve with it. UCT is a diverse workplace where every talented employee is committed to continuous innovation challenging the status quo and exceeding customer expectations. If you are a person with a relentless drive to succeed a strong focus on quality with a passion for success join us today!

UCTis looking for a talentedSenior Software Engineerto join us inSingapore!

Job Summary:

  • Develop the Machine-Vision software including Deep Learning algorithms Robotics programming and Industry 4.0 Connectivity modules in the projected Automated system / solution. Being a Senior Software engineer the candidate will contribute in developing and integrating multiple software products for Automated Assembly and Optical Inspection machines to create standard and scalable solutions.

Essential Duties and Responsibilities:

  • Must be an effective team player partner with internal stakeholders to understand requirements and translate them for the development.
  • Participate in brainstorming sessions to develop potential solutions for business needs.
  • Develop Machine vision / Auto Inspection machine software solutions by studying information needs; conferring with users; studying systems flow data usage and work processes; investigating problem areas; following the software development lifecycle.
  • Create a Software Solution Prototype and take part in the technology selection.
  • Effectively communicate and interact with leaders managers and employees across every business unit understand expectations and requirements and set proper expectations for the end-product.
  • Enhance existing products for improved functionality cost reduction and manufacturability.
  • Gather and analyze data with ability to format and present to customers both internally and externally.
  • Determine operational feasibility by evaluating analysis problem definition requirements solution development and proposed solutions.
  • Provide input to technical proposals and cost estimates.
  • Collaborate with other automation team members to define Software requirements develop and test the software modules.
  • Demonstrate solutions by developing documentation flowcharts layouts diagrams charts concise code and code comments.
  • Participates in teams assigned to address technical issues or specific organizational requirements.
  • Improve operations by conducting systems analysis recommending changes in policies and procedures.
  • Protect operations by keeping information confidential.
  • Perform other duties as assigned.

Knowledge Skills and Abilities:

  • Must have developed applications and solutions using C/C .NET framework C# WPF.
  • Expertise in Vision Programming: Cognex Vision Pro LabView Vision builder Halcon
  • Experience and interest in developing algorithms for Deep Learning will be preferred.
  • Experience in Electronics Manufacturing / Automation Design house will be preferred.
  • Experience in Software version control Tools: GitHub Bitbucket
  • Knowledge of MES and Industry 4.0 IIoT Platform Machine-to-Machine (M2M) protocols and integrating the machine software to Industry 4.0 requirements
  • Understanding of Data Management IT security and governance
  • Proven track record to do what it takes to complete development perform commissioning qualification of new equipment and deliver final product to end-users on schedule and in cost effective manner.
  • Self-motivated and proactive personality for initiating new approaches to solutions.
  • Reliable individual who can work with integrity and good interpersonal relationships.
  • Computer skills MS Office SharePoint etc.
  • Capable of mentoring more junior engineersan effective technical team leader.
  • Must be fluent in English both conversational and technical and must have the ability to communicate clearly verbally and in writing.

Educational/Certification Requirement:

  • BS or MS degree in Computer Science Software Engineering or equivalent discipline.

Experience Requirement:

  • Work Experience: At least 6-8 years of software design and development experience preferably in Machine Controls and Vision programming; Ideal candidate should have 10 years experience

At Ultra Clean Technologywe dont just welcome diversity - we celebrate it!Ultra Clean Technology is proud to be an equal opportunity employer. We are committed to equal employment opportunity regardless of race color national or ethnic origin age religion disability sexual orientation gender gender identity and expression marital status and any other characteristic protected under laws and regulations.


Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.