Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$113k - $170k

Cohu, Inc.

Job Description

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 Windows desktop application and framework software for control machines, automation systems, and complex electro-mechanical platforms – including motion controllers, I/O systems, sensors, machine vision systems, robotics, and barcode readers. This role spans full lifecycle development—from architecture and design through integration, deployment, and customer support—focused on uptime, safety, and predictable behavior.

This position is ideal for engineers who enjoy building large software systems that interact with sophisticated industrial equipment.

Essential Functions / Responsibilities

  • Design, develop, test, and integrate machine control software using C++ and C# in a Visual Studio environment.
  • Develop automation software using object-oriented design principles and software design patterns.
  • Integrate motion controllers, I/O systems, machine vision, robotics, sensors, barcode readers, and other industrial devices through vendor-provided Windows APIs and SDKs.
  • 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 desktop applications using Visual Studio; familiarity with C# for tooling, diagnostics, or UI is preferred.
  • Experience developing multithreaded software and event-driven software.
  • Experience integrating external hardware using Windows APIs, SDKs, or communication libraries.
  • 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)

  • State machine development, event-driven software architecture, machine sequencing, hardware integration through vendor API, motion control APIs, machine vision integration.
  • 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 design scalable software architectures used across multiple products.
  • You reduce escalation frequency by improving diagnosability and recovery behavior.
  • You improve development velocity through pragmatic architecture, automation, and strong engineering hygiene.
  • You mentor engineers and elevate software engineering standards across the organization.
  • 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.

Compensation: The estimated base pay range for this position is $113,000-170,000 per year, depending on qualifications, experience, education, and other job-related factors. This range represents Cohu’s good faith estimate of what it reasonably expects to pay for this role upon hire. This role may also be eligible for other compensation programs as determined by company policy.

Featured benefits

  • Medical, dental & vision insurance
  • 401(k) with company matching contributions
  • Employee Stock Purchase Plan
  • Tuition assistance
  • Disability & life insurance
  • Profit Sharing

With more than 3000 employees worldwide, we offer challenging and rewarding work experiences, generous employee benefits and a strong company culture. If you are looking for a global publicly traded company that provides you with international experience and a challenging work environment, then Cohu is your choice.

Connect with Cohu…

Connect with your future…

Cohu firmly supports the U.S. national and various state and local policies of equal employment opportunity which are designed to provide equality of employment and advancement opportunities to every individual without regard to unlawful considerations of race, color, religion, national origin, citizenship status, ancestry, gender, gender identity or gender expression, age, marital status, sexual orientation, disability, medical conditions, pregnancy, genetic information, military or veteran status or any other legally protected category.

In addition, reasonable accommodations are available to qualified disabled individuals, upon request.

Globally, Cohu is committed to full compliance with all applicable laws and regulations governing employment, in the U.S. and in all other locations around the world where we have operations.

Vacancy posted 18 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in San Diego, CA vacancy
  • $160.8k - $251.33k

    Responsibilities Noblis MSD is seeking a Senior Software Engineer to for our NIWC team. The selected individual will work on our Integration engineering team supporting NIWC Pacific in the software application integration into the various TIDE systems. The TIDE integration... 
    Senior
    Full time
    Contract work
    Part time
    For contractors
    Local area
    Remote work

    Noblis

    San Diego, CA
    1 day ago
  • $120k - $160k

     ...San Diego, CA, US Date Posted: 2026-10-08 Category: Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel:...  ...Description SAIC is looking for a Senior Software Engineer for a position located in San Diego,... 
    Senior
    Full time
    Remote work
    Shift work

    SAIC

    San Diego, CA
    7 hours ago
  • $113k - $170k

     ...automation equipment. In this role you will build and sustain software that controls complex electro-mechanical test handlers used in...  ...safety, and predictable behavior. This position is ideal for engineers who enjoy building large software systems that interact with... 
    Senior
    Full time
    Work experience placement
    Local area
    Worldwide

    Cohu, Inc.

    San Diego, CA
    1 day ago
  •  ...Job Description Job Description Senior Software Engineer Responsibilities: Provide technical expertise within the Engineering department to solve difficult software challenges or problems or to bring in new technical capability Design, develop, document and... 
    Senior
    Work experience placement

    Cypress HCM

    San Diego, CA
    more than 2 months ago
  • $130k - $190k

     ...What if your next engineering role involved architecting the platform, not just inheriting it? We’re partnering...  ..., and designed around an AI-augmented software development model from day one. This is a senior IC role for an engineer who likes solving problems... 
    Senior
    Remote work

    Kismet Search

    San Diego, CA
    10 days ago
  •  ...enablement partner for organizations solving the world’s most complex engineering challenges. With deep engineering expertise and leading design...  ...the Role Keysight is seeking a highly skilled Wireless Software Engineer with deep wireless protocol expertise to join our... 
    Senior
    Local area
    Relocation
    Flexible hours

    Keysight Technologies

    San Diego, CA
    a month ago
  • $125k - $225k

     ...Senior / Senior Principal Robotics Software Engineer - San Diego, CA (Onsite) - $125,000-$225,000 Ready to solve robotics problems where being off by 100 microns can mean failure? Join a rapidly growing advanced robotics company building next-generation automation... 
    Senior
    Full time
    Visa sponsorship
    Flexible hours

    Proven Recruiting

    San Diego, CA
    10 days ago
  • $160k - $200k

     ...San Diego, CA, US Date Posted: 2026-08-12 Category: Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel:...  ...SAIC is seeking a highly experienced and motivated Senior Software Engineer to contribute to the integration of AI... 
    Senior
    Full time
    Remote work
    Shift work

    SAIC

    San Diego, CA
    2 days ago
  • A leading technology solutions provider is seeking a Software Engineer to improve processes and procedures in the software development life cycle. The role involves writing test plans, conducting tests, and providing time estimates for project tasks. Candidates should have... 
    Senior
    Contract work

    OLSA Resources, Inc.

    San Diego, CA
    2 days ago
  •  ...extension of our communications protocolSoftware architecture and engineering process developmentRequired QualificationsMust be a US...  ...calm and effective under operational pressureExperience with software development processes such as AgileExperience with aerospace software... 
    Senior

    Tri-S Recruiters

    San Diego, CA
    3 days ago
  • Description SAIC is hiring for a Senior Software Engineer who must be experienced in the full development life cycle using modern methodologies, such as Agile/Scrum and test-driven development. Ideal candidate will be experienced with complex coding in C++, CLI, C#, Java... 
    Senior

    Science Applications International Corporation

    San Diego, CA
    2 days ago
  • $155k - $235k

    Epsilon C5I ( focused on software development and systems engineering for complex command, control, intelligence and combat systems, is seeking a Senior Software Engineer II, with 8+ years of experience, for work in San Diego, CA. Our engineering efforts provide the warfighter... 
    Senior
    Local area

    Epsilon Systems Solutions

    San Diego, CA
    4 days ago
  • $142.3k - $214.3k

    Role Number: 200671850Team: Software and ServicesLocation: Cupertino; San DiegoPosted: 20...  ...love building elegant systems that make engineering teams measurably better? Do you like transforming...  ...an experienced Software Architect or Senior Software Engineer with a strong data... 
    Senior
    Relocation

    Apple

    San Diego, CA
    4 days ago
  • $163.2k - $244.8k

     ...intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation...  ...verification, and validation, following established engineering best practicesCollaborate with senior engineers to design and build scalable, maintainable... 
    Senior
    Full time
    Temporary work
    Part time
    Worldwide

    Shield AI

    San Diego, CA
    4 days ago
  • $160k - $250k

    San Diego, CaliforniaHivemind Enterprise Division - Engineering /Full Time Employee /On-siteShield AI is a venture-backed defense-tech company...  ...intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and... 
    Senior
    Full time
    Temporary work
    Part time
    Worldwide

    Shield AI

    San Diego, CA
    1 day ago
  • $125k - $175k

     ...Job Description Job Description Join our fast-paced and passionate team as a Senior Robotics Software Engineer. As we scale, you will play a key role in building our foundation from the ground up. This is a dynamic, hands-on role for a self-starter who thrives in a... 
    Senior
    Full time
    Local area
    Immediate start

    Monarch Quantum

    San Diego, CA
    a month ago
  • $174k - $252k

     ...C++.3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large-scale application...  ...Experience developing accessible technologies.Google's software engineers develop the next-generation technologies that change how... 
    Senior

    Google

    San Diego, CA
    3 days ago
  • $175k - $308.5k

    Role Number: 200691400Team: Software and ServicesLocation: Cupertino; San Diego; SeattleWeekly Hours: 40Posted: 2026-10-27SummaryOur team...  ...and ship features.We are looking for a versatile Software Engineer who is passionate about developing innovative, ML-driven product... 
    Senior
    Live in
    Relocation

    Apple

    San Diego, CA
    4 days ago
  • $160k - $250k

    San Diego, CaliforniaHivemind Enterprise Division - Engineering /Full Time Employee /On-siteShield AI is a venture-backed defense-tech company...  ...intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and... 
    Senior
    Full time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    San Diego, CA
    2 days ago
  •  ...else's chips, so our customers are some of the most demanding engineers in the industry.Applications Engineering is a role that sits between...  .... We write the guides customers rely on, build the EVMs and software they evaluate with, and drive the end to end technical debug... 
    Senior

    ELEVATE SEMICONDUCTOR, INC

    San Diego, CA
    2 days ago
  •  ...Senior Software Development Engineer – Embedded Wireless SDR & Analytics Position: Senior Software Development Engineer – Embedded Wireless SDR & Analytics Employment Type: Full-Time Location: Hybrid (San Diego, CA) Compensation: TBD ABOUT TRABUS... 
    Senior
    Full time
    Local area
    Remote work
    Flexible hours

    Trabus Technologies

    San Diego, CA
    a month ago
  •  ...Senior/Principal Software Engineer Hybrid 3x per week in San Diego, CA; no potential for fully remote A venture-backed medical device startup in San Diego is hiring a Senior Software Engineer to join its team as a hands-on technical leader. The company is building... 
    Senior
    Remote work
    Work visa

    BioTalent

    San Diego, CA
    3 days ago
  •  ...Senior Software Development Engineer/Manager – Wireless SDR & Mesh Systems Position: Senior Software Development Engineer/Manager – Wireless SDR & Mesh Systems Employment Type: Full-Time Location: Hybrid (San Diego, CA) Compensation: TBD ABOUT TRABUS... 
    Senior
    Full time
    Local area
    Flexible hours

    Trabus Technologies

    San Diego, CA
    a month ago
  •  ...Senior/Principal Embedded Software Engineer San Diego, CA (Hybrid On-site 3X Per Week) A venture-backed medical device startup in San Diego is hiring a Senior Embedded Software Engineer to own firmware for its wearable insulin delivery device, from low-level drivers... 
    Senior
    Immediate start
    Relocation

    BioTalent

    San Diego, CA
    2 days ago
  •  ...Senior Fullstack Software EngineerWe're building safety-enhancing technology for aviation that will save lives. Automated aviation systems will...  ...— move around the planet. We are a team of mission-driven engineers with experience across aerospace, robotics and self-... 
    Senior
    Permanent employment

    Reliable Robotics Corporation

    San Diego, CA
    4 days ago
  •  ...Senior DevOps EngineerLocation: San Diego, CAExperience: 5+Team: EngineeringPractice:...  ...DevOpsResponsibilitiesWe are looking for a Senior DevOps Engineer. They will join a connectivity...  ...toolchain used to build and deploy the software to various environments, including... 
    Senior

    Clovity

    San Diego, CA
    2 days ago
  •  ...A technology staffing firm in San Diego is seeking an experienced Sr. Software Engineer. The role involves improving processes during the software development life cycle and participating in system testing. Candidates must have at least five years of experience in designing... 
    Senior
    Permanent employment
    Contract work

    Olsa Resources

    San Diego, CA
    2 days ago
  •  ..., Industry and Enterprise, Song, Supply Chain and Engineering, and Talent, with advanced capabilities in AI and...  ...FY26 revenue. Visit us at accenture.com.The RoleAs Senior Manager, Pre-Sales you support complex software sales cycles by delivering compelling product demonstrations... 
    Senior
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    San Diego, CA
    5 days ago
  •  ...Job Description Job Description We are seeking an experienced Principal or Senior Embedded Software Engineer to design and develop embedded software for space-based systems, including computer boards. This is a hands-on, on-site position focused on real-time, high-... 
    Senior

    P Chappel Associates

    San Diego, CA
    1 day ago
  • $142.2k - $213.4k

     ...are not only part of history, they're making history. Northrop Grumman Aeronautics Systems is looking to add a Senior Principal Embedded Software Engineer to join our team of qualified, diverse individuals within our Software organization. This position is located in... 
    Senior
    Relocation package
    Shift work

    Navstar

    San Diego, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!