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

Principal SW Engineer

Socket.dev

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.
  • 15+ 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.

#J-18808-Ljbffr
Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Principal SW Engineer in San Diego, CA vacancy
  • $91.8k - $137.6k

     ...Grumman Aeronautics Systems RQ-4 Global Hawk Program seeks a Engineer Navigation or Principal Engineer Navigation to support the Air Vehicle Avionics...  ...determined by business needsExperience with the following SW Tools: Microsoft Office (Word, Excel, Project, Visio), MatlabGeneral... 
    Suggested
    Full time
    Work at office
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    4 days ago
  • $91.8k - $137.6k

     ...Grumman Aeronautics Systems has an opening for a Aeronautical Engineer or Principal Aeronautical Engineer to join our team of qualified, diverse...  ...an integrated team environment with other systems, software (SW), and specialty engineers to develop solutions.Prepare technical... 
    Suggested
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • $142.2k - $213.4k

     ...Northrop Grumman Aeronautics Systems has an opening for a Senior Principal Systems Engineer to join our team of diverse, qualified individuals in our...  ...MBSE), and/or CONOPS definition.Hands-on experience with HW/SW integration and test, including test procedure development... 
    Suggested
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  •  ...Grumman Aeronautics Systems MQ-4 Triton Program seeks a Principal or Sr. Principal Engineer Electrical to support the Vehicle Management Subsystem's...  ...obtain a DOD Secret clearanceExperience with the following SW Tools: Microsoft Office (Word, Excel, Project, Visio), MatlabExperience... 
    Suggested
    Full time
    Work at office
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • $116.3k - $213.4k

     ...confirmation.Northrop Grumman Aeronautics Systems is seeking a Sr. Principal Systems Engineer to join our team of qualified, diverse individuals within...  ....Experience with software development.Experience with HW/SW integration testing.Experience with Agile execution and... 
    Suggested
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    4 days ago
  • $75.1k - $137.6k

     ...Aeronautics Systems is seeking a Systems Engineer to join our team of qualified, diverse individuals...  ...software development• Experience with HW/SW integration testing• Experience with...  ...a Master’s degree in a STEM discipline.• Principal Systems Engineer 3 - Bachelor’s degree in... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • $142.2k - $213.4k

     ...Northrop Grumman Aeronautics Systems has an opening for a Sr Principal Electronics Engineer to join our team of qualified, diverse individuals at our...  ...expected to provide leadership for verification materials, SW implementations, updates for ICDs, specifications and coordinating... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    9 hours ago
  • $91.8k - $137.6k

     ...Grumman Aeronautics Systems has an opening for a Systems Integration/Principal Systems Integration​ Engineerto join the team of qualified...  ...Experience writing Python scriptsExperience working System Test, SW Development and/or Systems EngineeringExperience with Windows/Linux... 
    Odd job
    Full time
    Remote work
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

    San Diego, CA
    2 days ago
  • $142.2k - $213.4k

     ...Northrop Grumman Aeronautics Systems is looking to add Sr. Principal Electronics Communications Engineer. This position can be located in Palmdale, CA, El...  ...Installation, integration, test and troubleshooting of HW and SW in the fieldOn-site lab and field support for test... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    9 hours ago
  • $103.6k - $155.4k

     ...Northrop Grumman Aeronautics Systems has an opening for a Principal Systems Test Engineer/ Sr. Principal Systems Test Engineerto join the team of qualified...  ...lab operations support.Experience working System Test, SW Development and/or Systems EngineeringUnderstanding of the... 
    Full time
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

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

     ...Senior Principal Systems EngineerAt Northrop Grumman, our employees have incredible opportunities...  ...opening for a Senior Principal Systems Engineer to join our team of diverse, qualified...  ...CONOPS definition.Hands-on experience with HW/SW integration and test, including test... 
    Shift work

    Northrop Grumman

    San Diego, CA
    2 days ago
  • $142.2k - $213.4k

     ...Northrop Grumman Aeronautics Systems has an opening for a Senior Principal Aeronautical Engineer to join our team of qualified, diverse individuals within...  ...by business needsMust have experience with the following SW Tools: Microsoft Office (Word, Excel, Project, Visio),... 
    Full time
    Work at office
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    2 days ago
  • $200.8k - $301.2k

     ...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Machine Learning Engineering General Summary: The Qualcomm Cloud AI team is developing software solutions for Inference Acceleration. We are seeking an ambitious, bright... 
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    14 hours ago
  •  ...Northrop Grumman Aeronautics Systems is looking to add Sr Principal Embedded & Real Time Software Engineer to join our team of qualified, diverse individuals...  ...you will design, develop, integrate and test software (SW) for our end-user customers and businesses. You will... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    4 days ago
  • $91.8k - $137.6k

     ...employees are not only part of history, they're making history.Northrop Grumman Aeronautics Systems MQ-4C Triton Program seeks a Engineer or Principal Engineer Guidance Navigation Control to support the VMS team in Rancho Bernardo, CA.Candidate will perform various Guidance... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    1 day ago
  • $101k - $151.4k

     ...development, production, and maintenance of Low Observable (LO) platforms. We are currently looking for experienced Low Observable Engineer/Principal Engineer - Survivability to work on a variety of challenging projects. One area where we are in need of talent is Radar Cross... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • $101k - $151.4k

     ...Grumman, we Define Possible. We are a passionate community of engineers and leaders, a creative community of scientists and researchers...  ...of Stealth Aircraft. We are currently looking for Engineer/Principal Engineer Survivability - Infrared Technology to work on exciting... 
    Full time
    Overseas
    Relocation package
    Shift work
    Night shift

    Northrop Grumman

    San Diego, CA
    1 day ago
  • $101k - $151.4k

     ...program funding. Start dates are determined after funding confirmation.Northrop Grumman Aeronautics Systems is looking to add a Engineer/Principal Engineer - Survivability to join our team. This position can be located in Palmdale, San Diego or El Segundo California.The... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    9 hours ago
  • $142.2k - $213.4k

     ...employees are not only part of history, they're making history.Northrop Grumman Aeronautics Systems has an opening for a Senior Principal Systems Engineer - IFC Management to join our team of qualified, diverse individuals in our Systems Engineering organization. This role is... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • $114k - $171k

     ...employees are not only part of history, they're making history.Northrop Grumman Aerospace Systems has an opening for a Senior Principal or Principal Engineer Systems Modeling and Simulation, to join our team of qualified, diverse individuals. This position will be full time in... 
    Full time
    Work at office
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

    San Diego, CA
    4 days ago
  • $91.8k - $137.6k

     ...employees are not only part of history, they're making history.Northrop Grumman Aeronautics Systems has an opening for a Mechanical Engineer or Principal Mechanical Engineer for the common avionics design team located in Rancho Bernardo, CA. Selected candidate must be from a... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    2 days ago
  • $142k - $213.4k

     ...funding. Start dates are determined after funding confirmation.Northrop Grumman Aeronautics Systems is looking to add a Sr. Principal Electronics Engineer to join our team either in Rancho Bernardo, CA or Palmdale, CA. The candidate should be a self-starter with familiarity... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    4 days ago
  • $103.6k - $155.4k

     ...are not only part of history, they're making history.Northrop Grumman Aeronautics Systems has an opening for a Principal / Sr. Principal System Test Engineer (STE) to join our team of qualified, diverse individuals within our Test and Evaluation Organization. This position... 
    Full time
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

    San Diego, CA
    9 hours ago
  • $118.3k - $224.9k

     ...product lifecycle, from concept development through to certification, production, and in-service support. As a Principal Nacelle Systems Integration Engineer, you will be responsible for leading the integration of actuation (or similar) systems and sub-systems throughout... 
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Chula Vista, CA
    3 days ago
  • $114k - $171k

     ...employees are not only part of history, they're making history.Northrop Grumman Aeronautics Systems has an opening for a Principal Electronics Engineer (Supplier Management Team Lead) to join the team of qualified individuals on our Triton MFAS radar subsystem team. This... 
    Full time
    Contract work
    Work at office
    Remote work
    Relocation
    Shift work

    Northrop Grumman

    San Diego, CA
    9 hours ago
  • $114k - $171k

     ...not only part of history, they're making history.Northrop Grumman Aeronautics Systems has an opening for a Principal Requirements and Verification Systems Engineer to join our team of qualified, diverse individuals within our Systems Engineering organization. This role... 
    Full time
    Remote work
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

    San Diego, CA
    2 days ago
  • $114k - $171k

     ...Our employees are not only part of history, they're making history.Northrop Grumman Aeronautics Systems is looking to add a Principal Engineer Electronics - Payloads to join our team in San Diego, CA and will be primarily based within our office spaces to support the... 
    Full time
    Work at office
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    3 days ago
  • DescriptionSAIC is looking for a Sr Principal Systems Engineer - IO in San Diego, CA. SAIC is looking for a cleared Systems Engineering candidate to provide technical assistance and recommendations regarding the planning, implementation, and management of Battlespace Awareness... 
    For contractors
    Worldwide

    Science Applications International Corporation

    San Diego, CA
    2 days ago
  • $114k - $171k

     ...Start dates are determined after funding confirmation. Northrop Grumman Aeronautics Systems has an opening for a Principal / Senior Principal Systems Engineer to join our team of qualified, diverse individuals within our Systems Engineering organization. This role is... 
    Full time
    Interim role
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    2 days ago
  • $114k - $171k

     ...impossible. Our employees are not only part of history, they're making history.Northrop Grumman Aeronautics Systems is seeking a Principal Systems Engineer in Rancho Bernardo, CA or El Segundo, CA. The successful candidate will be assigned to develop and deliver systems... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    San Diego, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal SW Engineer. Be the first to apply!