Posted 3mo ago

Senior Software Engineer

@ Cohu
Taipei, Taiwan, Taiwan
HybridFull Time
Responsibilities:Contribute to project setup, Build automation, Engineering releases
Requirements Summary:Bachelor's in software/CS; 10+ yrs Linux admin; strong English; network, scripting, DB, DevOps, CI/CD; source control; CI/CD experience.
Technical Tools Mentioned:Git, SVN, Perforce, ClearCase UCM, Jira, Ansible, GitHub, PHP, HTML, JavaScript, MySQL, Bourne Shell, C Shell, Python, Perl, Docker, Podman, Bash, TCP/IP, DNS, DHCP, Samba, HTTP, HTTPS, Hyper-V, ESXi/VMware
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Senior DevOps Engineer

Essential Duties and Responsibilities

We are looking for an exceptional Senior DevOps Engineer to join our software team. This team is responsible for source code management, developer tools, engineering infrastructure, and release operations of our Unison software platform.

In this role, you will be a key contributor throughout the Unison software lifecycle—from project setup, build automation, and engineering releases to troubleshooting, pre-release (Alpha/Beta) testing support, feedback analysis, and solution delivery. You will also work closely with our US-based team to deploy and manage infrastructure that supports engineering and product teams worldwide.


Qualifications

Education & Communication

  • Bachelor’s degree in Software Engineering, Computer Science, or a related field
  • Excellent written and verbal communication skills in English
  • Strong interpersonal and presentation skills

Operating Systems & Networking

  • 10+ years of hands-on experience in Linux system administration (Red Hat/CentOS/AlmaLinux)
  • Proven ability to monitor and maintain a fleet of heterogeneous Linux systems across distributed environments
  • Solid understanding of network protocols, including TCP/IP, DNS, DHCP, Samba, and HTTP/HTTPS
  • Experience managing web servers and configuring SSL certificates (creation and installation)
  • Working knowledge of common open-source Linux technologies and cloud services

Virtualization & Infrastructure

  • Proficient in managing virtual machines on Hyper-V and ESXi/VMware
  • Experience with implementation and maintenance of development, testing, and automation tools, as well as broader IT infrastructure
  • Capable of deploying software updates and new tools, and maintaining stable development environments

Scripting & Databases

  • Skilled in scripting languages such as Bourne Shell, C Shell, Perl, and Python
  • Proficient in configuring and administering MySQL databases

DevOps Practices & CI/CD

  • Sound understanding of DevOps principles, including CI/CD practices and Agile methodologies
  • Strong commitment to automation wherever feasible
  • A mindset for continuous improvement with a focus on building robust CI/CD pipelines

Source Control & Process Management

  • Experience with source control systems such as Git, SVN, and Perforce
  • Experience overseeing process adherence across software development lifecycles and optimizing for efficiency and waste reduction

Security & Reliability

  • Proven ability to identify and deploy cybersecurity measures via continuous vulnerability assessment and risk management
  • Experience in incident management and root cause analysis

??Collaboration & Analytical Thinking

  • Effective coordination and communication skills for both internal teams and occasional external stakeholders or customers
  • Strong analytical and debugging skills with a problem-solving mindset

Ways to Stand Out from the Crowd (Preferred Qualifications)

??Source Control & Dev Tools

  • ClearCase UCM administration experience, IBM/Rational training certification for ClearCase Administration
  • Familiarity with development and collaboration tools such as Jira, Ansible, and GitHub

??Web & Programming

  • Practical knowledge of PHP, HTML, and JavaScript for web development
  • Prior software development experience in C/C++, especially in the ATE (Automated Test Equipment) industry
  • Exposure to Rust and other programming languages

??Automation & Testing

  • Familiarity with containers (e.g., Docker, Podman)
  • Familiarity with test management tools (e.g., TestRail, Zephyr, qTest) and their integration into automated testing pipelines

IT Operations & Monitoring

  • Experience with IT operations management tools such as Qualys and WhatsUp Gold

Responsibilities

  • Contribute to project setup, build automation, and engineering releases.
  • Provide troubleshooting support and analyze feedback during pre-release testing.
  • Deploy and manage infrastructure for engineering and product teams worldwide.
  • Monitor and maintain a fleet of heterogeneous Linux systems.
  • Configure and administer MySQL databases, ensuring data integrity.
  • Implement and maintain development, testing, and automation tools.
  • Deploy software updates and new tools, maintaining stable development environments.
  • Oversee process adherence across software development lifecycles, optimizing for efficiency.
  • Identify and deploy cybersecurity measures through continuous vulnerability assessment.
  • Coordinate and communicate effectively with internal teams and external stakeholders.

Qualifications

  • Bachelor's degree in Software Engineering, Computer Science, or related field.
  • 10+ years of hands-on Linux system administration experience (Red Hat/CentOS/AlmaLinux).
  • Excellent written and verbal communication skills in English.
  • Strong interpersonal and presentation skills, with effective coordination abilities.
  • Solid understanding of network protocols (TCP/IP, DNS, DHCP, Samba, HTTP/HTTPS).
  • Proficiency in scripting languages (Bourne Shell, C Shell, Perl, Python) and MySQL administration.
  • Experience with source control systems (Git, SVN, Perforce) and process optimization.
  • ClearCase UCM administration experience is preferred, along with IBM/Rational training certification.
  • Familiarity with development tools (Jira, Ansible, GitHub) and web technologies (PHP, HTML, JavaScript).
  • Prior software development experience in C/C++, especially in the ATE industry, is an asset.