Cohu, Inc.

Senior Software Engineer

Cohu, Inc.

full-time

Posted on:

Location Type: Hybrid

Location: HsinchuTaiwan

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain ATE software, including instrumentation software, shared or platform-level software, or DCV-related functionality
  • Collaborate closely with other software engineers, as well as firmware, hardware, and applications engineers, throughout the design, development, integration, testing, and support of ATE solutions
  • Participate in requirements discussions, technical design reviews, code reviews, and software release activities
  • Troubleshoot and resolve complex issues involving software behavior, firmware interactions, and hardware dependencies
  • Contribute to software quality with an emphasis on reliability, diagnosability, performance, and long-term maintainability
  • Support and enhance legacy systems while contributing to new features and ongoing platform evolution
  • Identify opportunities to improve development processes, tools, and engineering practices

Requirements

  • B.S. or M.S. in Computer Science, Computer Engineering, or Electrical Engineering with substantial software development experience
  • Strong proficiency in C++ and object-oriented programming
  • Experience working in Linux-based development environments
  • 5+ years of experience developing and maintaining complex, production-quality software systems
  • Experience in one or more of the following areas is preferred:
  • Instrumentation or hardware control software
  • Shared or platform-level software used across multiple systems or configurations
  • Diagnostics, calibration, or verification software
  • Solid understanding of the software development lifecycle
  • Strong analytical, debugging, and problem-solving skills
  • Ability to work independently while collaborating effectively within cross-functional and cross-site teams
  • Effective verbal and written communication skills in English.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++object-oriented programmingLinuxsoftware development lifecyclediagnostics softwarecalibration softwareverification softwareinstrumentation softwareplatform-level softwareproduction-quality software
Soft Skills
analytical skillsdebugging skillsproblem-solving skillsindependent workcollaborationcommunication skills
Certifications
B.S. in Computer ScienceM.S. in Computer ScienceB.S. in Computer EngineeringM.S. in Computer EngineeringB.S. in Electrical EngineeringM.S. in Electrical Engineering