Job Summary & Responsibilities
Onto is seeking a motivated individual for an engineer position in an advanced algorithm group within the Inspection Business Unit (IBU). The position will report directly to the engineering team at Onto Innovation.
*This individual will apply their skills in machine learning, image processing, computer vision, mathematics, optics, and software engineering to develop algorithms to be integrated into Onto’s Innovative inspection platforms.
*Responsibilities of this position include developing advanced algorithms for Onto’s inspection systems. A key aspect of the role involves working directly with customers onsite to identify performance improvement opportunities and leading the implementation of solutions that enhance system capabilities. Candidates must demonstrate the ability to independently implement and validate algorithms based on real-world system behavior.
*This person is encouraged to bring forward creative ideas, develop production code and support as needed. This candidate shall be able to work independently and provide recommendations to the hardware group on image quality and error budget base on algorithm design and performance.
*The candidate must have excellent problem solving and communication skills.
*Proficiency in at least one numerically oriented programming environment such as Python or MATLAB is required, with experience using native libraries for linear algebra, image processing, and machine learning. A strong foundation in data science is preferred, along with demonstrated experience deploying machine learning algorithms into real world production environments.
*75% travel, 65% in Taiwan/10% International travel.
Qualifications
*PhD or MS or Bachelor in EE, Computer Science, Applied Math or related field, 0 to 5 years of experience.
Main JD:
1. System firmware and diagnostic development for EVT/DVT/PVT (using C/C++)or Automated test program development for EVT/DVT/PVT (using Python)
2. Co-work with cross-functional teams on projects
3. Communicate with customers in English
Secondary JD:
1. Assist cross-functional teams on projects to resolve software-related issues
2. Develop some tools to assist EVT/DVT/PVT
1. Embedded Linux software design and coding
2. Development of network features for xDSL, Ethernet and Wi-Fi AP routers.
3. Projects management and handling
1. Embedded Linux software design and coding
2. Development of network features for WiFi AP, LTE/5G and Ethernet CPE routers.
( https://www.zyxel.com/service-provider/apac/en/products/5g-nr4g-lte-cpe )
3. Teamworker to co-work with other teams
Location:Nankang or Hsinchu
Design and develop DOCSIS smart amplifier software
1.Develop firmware and software solutions for embedded systems in amplifier hardware.
2.Work closely with RF engineers to ensure compliance with customer's specification.
3.Conduct system testing, debugging, and performance tuning .
4.Collaborate with cross-functional teams to integrate AI and analytics into amplifier systems.
5.Implement AI/ML algorithms for signal optimization, noise reduction, and predictive maintenance.
Customer Support
1.Engage with customers and technical support teams to address system and field issues, gather feedback, and drive improvements.
【About Us】
Ubiik is a leading provider of AMI (Advanced Metering Infrastructure) solutions, focused on IoT innovation. We develop technologies that enable a smarter, greener future. Our solutions serve global customers across utilities, smart energy, manufacturing, and smart cities. We work closely with partners and system integrators worldwide.
If you're looking for a work-family-balanced, innovative, and global work environment, come join us!
【Job Description】
As a member of Ubiik's firmware/software R&D team, you will be responsible for developing firmware and software features for Ubiik's products. These include wireless communication modules, LPWAN gateways, and LTE small cells. The role involves programming, modifying, testing, debugging, and validating embedded systems.
1. Collaborate with senior engineers to support firmware technology development and implementation.
2. Develop and write firmware/software functionalities for wireless communication system products.
3. Perform development primarily under a Linux environment.
4. Assist with product testing, verification, and debugging.
5. Work closely with the hardware team on product design and testing.
【職務說明書】
作爲Ubiik 軟韌體研發團隊的一員,您主要會負責Ubiik產品韌體開發韌體、軟體功能程式開發、編寫、修改、測試、除錯和驗證。公司相關產品包括無線通訊模組、LPWAN gateway 或 LTE small cell 等。主要工作内容如下:
1. 與資深工程師合作,執行、協助或配合韌體技術之研發、導入
2. 負責無線通訊系統產品韌體、軟體功能程式開發與編寫
3. 主要負責在Linux架構下進行開發
4. 協助進行產品測試、驗證、除錯
5. 與硬體研發單位合作,執行產品設計及測試
Software development
1. Integrate new feature and customization.
2. Support BSP
3. Bug fix and clarify issue.
4. Software unit test.
5. Write software design documents and specification
Customer support
1. Software development with customer
2. Understand requirement and suggest solution.
3. Clarify field issue.
4. Field technical support