Senior Software Engineer

7 days ago


Taiwan Cohu Full time
Description

Senior Software Engineer

Role Summary

We are seeking a Senior Software Engineer to design, develop, and maintain software for semiconductor Automatic Test Equipment (ATE).
Depending on background and expertise, this role may focus on instrumentation software, shared or platform-level software, or diagnostics, calibration, and verification (DCV).

This position involves close collaboration with software, firmware, hardware, and applications engineers across global teams, and is well-suited for engineers who enjoy working with complex, long-lived systems and value technical depth, ownership, and collaboration.

Key Responsibilities

  • 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

Qualifications

  • 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

Nice to Have

  • Experience with semiconductor ATE or industrial automation systems

  • Experience supporting customer-facing or field engineering activities

  • Familiarity with lab equipment such as oscilloscopes, logic analyzers, or multimeters

  • Hardware-related knowledge relevant to diagnostics, calibration, or verification work



  • Taiwan Dell Full time

    Senior Software Engineering ManagerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Taiwan Dell Full time

    DevOps Software Senior EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and...


  • Taiwan Dell Full time

    Python Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and...