
Senior Software Engineer
Cohu, Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Hsinchu • Taiwan
Visit company websiteExplore more
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