Senior Software Engineer
Cohu
Software Engineer
Cohu is a global supplier of semiconductor test and automation equipment. In this role you will build and sustain software that controls complex electro-mechanical test handlers used in high-volume semiconductor manufacturing.
Position Summary
Design and develop proprietary application and framework software for control machines, automation systems, and complex electro-mechanical platforms. This role spans full lifecycle development—from architecture and design through integration, deployment, and customer support—focused on uptime, safety, and deterministic real-time behavior.
Essential Functions / Responsibilities
- Design, develop, test, and integrate machine control software using C++ and C# in a Visual Studio environment.
- Develop real-time control logic for motion systems (motors, encoders, servo/stepper control), sensors, and digital/analog IO.
- Drive system architecture, interface definitions, and software design reviews; establish patterns that scale across product variants.
- Own customer escalation response: troubleshoot issues using logs, instrumentation, and on-equipment debugging; deliver corrective actions and prevention plans.
- Partner with Manufacturing and Field Service to resolve production-line and installed-base issues, restore system uptime, and improve reliability.
- Build verification strategies that push failure detection upstream (simulation, automated system tests, regression suites) and reduce re-occurrence.
- Interface with customers and cross-functional teams (EE/ME/Test/Apps) to align requirements, integration plans, and release readiness.
- Mentor engineers through code reviews, design feedback, and technical coaching.
Required Qualifications
- Bachelor's or Master's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related field.
- 10+ years of professional software engineering experience, including substantial work on automation, machine control, or complex electro-mechanical systems.
- Expert C/C++ skills with object-oriented design (OOD) and design patterns; ability to write maintainable, testable, production-quality code.
- Strong experience developing on Windows using Visual Studio; familiarity with C# for tooling, diagnostics, or UI is preferred.
- Hands-on experience with real-time systems, including deterministic sequencing, concurrency, timing constraints, and fault handling.
- Proficiency with version control and collaborative development workflows (Git preferred): code reviews, branching strategies, and disciplined change management.
- Demonstrated ability to troubleshoot and resolve field issues, including root-cause analysis and implementing corrective/preventive actions.
- Strong written and verbal communication skills; comfortable presenting designs and status to technical and non-technical stakeholders.
Relevant Domain Experience (Any of the Following)
- Semiconductor equipment, test handlers, ATE integration, or factory automation environments.
- Comparable experience in industrial automation, robotics, medical devices, or high-volume product engineering with electro-mechanical systems.
Preferred / Additional Skills (Highly Beneficial for Test Handler Software)
- Embedded development experience: RTOS and/or embedded Linux, low-level debugging on target hardware, and interfacing with motion controllers and sensors.
- Hardware/software integration experience (MCU/SoC peripherals, serial buses, timing/latency considerations) and familiarity with common interfaces (RS-232/RS-485, USB, Ethernet, TCP/IP, CAN, I2C, SPI).
- UI development experience for operator/service tools (WPF, WinForms, or Qt); ability to build effective diagnostics and recovery workflows.
- Build and release tooling: CI/CD pipelines (e.g., Jenkins), automated test execution, packaging/deployment, and traceable release documentation.
- Experience with factory/equipment communication standards such as SECS/GEM and related SEMI standards (e.g., E5/E30/E37/HSMS) and/or equipment performance tracking.
- Experience with simulation or hardware abstraction techniques that enable development and testing before hardware availability.
- Scripting and data analysis for troubleshooting (e.g., Python) and familiarity with issue tracking (e.g., Jira).
- Understanding of machine safety concepts: interlocks, e-stops, safe-state design, and failure modes; exposure to functional safety standards (e.g., ISO 13849) is a plus.
What Success Looks Like
- You deliver reliable software that maintains throughput and uptime in production environments.
- You reduce escalation frequency by improving diagnosability and recovery behavior.
- You improve development velocity through pragmatic architecture, automation, and strong engineering hygiene.
- You collaborate effectively across disciplines and communicate trade-offs clearly.
Job Conditions / Additional Information
Occasional domestic and international travel may be required (approximately 10%).
Work involves extended periods at a computer workstation and may include time in manufacturing areas or at customer sites when supporting escalations.
$150k - $220k
...Senior Software Engineer Step into a high-impact Senior Software Engineer opportunity with a confidential client, where you will help drive meaningful results across Aerospace / Defense,Software. This role offers the chance to make a visible contribution in San...Senior- [Position] Senior Software Engineer [About Our Client] Research & Development hub for artificial intelligence and deep learning technologies and is also home to a dedicated medical device software team focused on the development of advanced, safety-critical healthcare...Senior
- ...Software Engineer What if the work you did every day could impact the lives of people you know? Or all of humanity? At Illumina, we are expanding access to genomic technology to realize health equity for billions of people around the world. Our efforts enable life-changing...SeniorWork experience placement
$115k - $140k
...Senior Software Engineer What If… You could leverage your passion for technology to create solutions that will directly impact our food supply chain? The agriculture industry is facing numerous challenges including coordinating workforces in a rapidly shifting environment...SeniorShift work$111.3k - $166.9k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: ** This position is not eligible for Qualcomm immigration sponsorship. ** Qualcomm is seeking an embedded software engineer...SeniorWork experience placementWork from home$160k - $240k
...Senior Software Engineer Founded in 2015, Shield AI is a venture-backed deep-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include the V-BAT and X-BAT aircraft, Hivemind Enterprise, and the Hivemind...SeniorFull timeTemporary workPart timeWorldwide$120k - $160k
...Description SAIC is looking for a Senior Software Engineer for a position located in San Diego, CA . This position needs to be highly experienced in JavaScript, React, Linux (RHEL), and has a strong background in Web Experience. This role requires you to...Senior$139k - $180k
...systems of systems to assure mission success. SAAM is developing software and hardware tools and datasets to support these analyses,... ...programs. The Role: The SAAM group is seeking a Senior Software Engineer to join high-performing teams transforming advanced...SeniorFull timeLocal areaRemote workNight shift$180k - $184k
...world. Are you ready? We're seeking a skilled Senior Full Stack Developer I or Senior DevSecOps Engineer I to join our dynamic team in San Diego, CA, building... ...ideal candidate will bring a strong foundation in software development alongside a keen understanding of...SeniorFull timeContract workLocal areaRemote work- ...Decision Join the team redefining defense technology. From engineering systems that save lives to leading programs that change the... ...environment. Job Description Ultra is seeking an experienced Senior Software Engineer with deep expertise in C/C++ and radar sensor data...SeniorFlexible hours
$165k - $195k
...advanced sensors, autonomous systems, mission command and control software, AI-enabled training and simulation, and tools that improve... ...Duties & Responsibilities Apply strong mathematical and engineering knowledge to support advanced algorithm development, including...SeniorTemporary workLocal area$124k - $202k
...Debt Solutions - Senior Software Engineer Job Description OVERVIEW CoStar Group is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. Included in the S&P 500 Index, CoStar Group is on a mission to...SeniorFull timeWork at officeWork from homeMonday to Thursday$217k - $307k
...Software Core Performance Engineer Zoox is building advanced self-driving hardware and software solutions. To attain the utmost efficiency that the system demands, we need you - an expert who understands both compute hardware architecture as well as the algorithms...SeniorTemporary workRelocation package- ...Senior Full-Stack Software Engineer We are in search of a Senior Full-Stack Software Engineer to join our Gigantic Playground team. In this role, you will play a crucial part in driving technological innovation for our clients, primarily in the business-to-consumer...Senior
$160k - $210k
...Role: Senior Front End Software Engineer Location: San Diego, CA (hybrid - onsite 3 days minimum) Salary Range: $160,000 - $210,000 + stock options, 401k matching, and other benefits Role Overview: The vehicle user interface team is responsible for building...SeniorWork at officeLocal areaVisa sponsorshipWork visaFlexible hours$140.8k - $211.2k
...Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Machine... ...future for all. As a Qualcomm AI Software Engineer, you will develop and implement... ...or Electrical Engineering ~1+ years (Senior) / 3+ years (Staff) of experience building...SeniorWork experience placementWork from home$111.3k - $166.9k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: ** This position is not eligible for Qualcomm immigration sponsorship. ** Our CPU software architecture team is driving...SeniorWork experience placementImmediate startWork from home$124k - $187k
...Senior Software Engineer (Databricks) Job Description Overview: CoStar Group (NASDAQ: CSGP) is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. Included in the S&P 500 Index, CoStar Group is...SeniorFull timeWork from home$177.3k - $265.9k
...and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Senior Software Engineer, Android San Mateo, CA As a Senior Software Engineer, you have hands-on technical expertise, ingenuity, and...Senior- ...and passion of all of us—from design and engineering to the manufacturing and marketing of... ...The BD Connected Platform is our global software innovation engine, enabling smart connectivity... ...to join our web development team as a Senior Software Engineer. Help BD advance the...SeniorWork at officeRemote workShift work
$177.3k - $265.9k
...and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Senior Software Engineer (Frontend) , Social Location: San Diego, CA (Rancho Bernardo) The Senior Software Engineer will design and develop...SeniorRelocation$124k - $187k
...Senior Software Engineer (Databricks) Job Description Overview: CoStar Group (NASDAQ: CSGP) is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces.?Included in the S&P 500 Index, CoStar Group is on...SeniorFull timeWork from home$150k - $180k
...programs with solutions in Digital Transformation, Advanced Engineering, Physical Sciences Research, Platform Lifecycle Support, and... ...exceptional service and the Precise solution. We are seeking a Senior Software / Systems Engineer to be key a contributor in producing...SeniorContract workTemporary workLocal area- ...We're starting fresh - reimagining how software supports operations at the cutting edge... ...defense tech revolution. Built by veterans, engineers, and operators who've lived the pain of... ...Role Matters We're looking for a Senior Software Engineer specializing in Infrastructure...SeniorLocal area
- ...Job Description: Senior Software Engineer, iOS Mobile Application Developer San Diego, CA Description: Senior Software Engineer, iOS Mobile Application Developer Join as a Senior iOS Software Engineer, where you'll develop critical public...Senior
$111.3k - $166.9k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: ** This position is not eligible for Qualcomm immigration sponsorship. ** As a leading technology innovator, Qualcomm pushes...SeniorWork experience placementImmediate startWork from home$125k - $180k
...About this position SeeScan is seeking an experienced Senior Software Engineer specializing in embedded Linux. You will bring your experience in embedded Linux development to help us create cutting-edge software that powers our market-leading SeeSnake plumbing diagnostic...SeniorFor contractorsCasual workRelocationVisa sponsorshipFlexible hours- ...Software Engineer Position The software engineering team at Logos Space work on the design, development, flight validation, assembly, integration, test, and inflight success of the logos fleet of spacecraft. Software engineering is responsible for ensuring that flight...SeniorContract workWork experience placementLocal area
$111.3k - $166.9k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: ** This position is not eligible for Qualcomm immigration sponsorship. ** Qualcomm is a world-leading provider of mobile...SeniorWork experience placementWork from home- ...Bachelor's, Master's or PhD degree in Computer Science, Informatics, Embedded Systems or equivalent Software engineer with 5 10 years of experience in large scale software applications embedded programming. Key competencies for this role are Unix/Linux, C, C++, UML, real...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer internship remote Nacogdoches, TX
- software engineer staff Nacogdoches, TX
- software engineer part time Nacogdoches, TX
- senior robotics software engineer Nacogdoches, TX
- software developer night shift Nacogdoches, TX
- software engineer entry level Nacogdoches, TX
- software development engineer aws Nacogdoches, TX
- startup software engineer Nacogdoches, TX
- rust software engineer Nacogdoches, TX
- part time software developer remote Nacogdoches, TX

