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$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...SuggestedFull timeWork at officeRelocation packageShift work$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...SuggestedFull timeRemote workRelocation packageShift work$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...SuggestedFull timeRelocation packageShift work- ...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...SuggestedFull timeWork at officeRemote workRelocation packageShift work
$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...SuggestedFull timeRelocation packageShift work$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 timeRelocation packageShift work$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 timeRemote workRelocation packageShift work$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 jobFull timeRemote workRelocation packageFlexible hoursShift work$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 timeRemote workRelocation packageShift work$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 timeRelocation packageFlexible hoursShift work$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$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 timeWork at officeRemote workRelocation packageShift work$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 placementWork from home- ...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 timeRelocation packageShift work
$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 timeRelocation packageShift work$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 timeRelocation packageShift work$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 timeOverseasRelocation packageShift workNight shift$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 timeRelocation packageShift work$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 timeRemote workRelocation packageShift work$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 timeWork at officeRelocation packageFlexible hoursShift work$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 timeRelocation packageShift work$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 timeRemote workRelocation packageShift work$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 timeRelocation packageFlexible hoursShift work$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 workWork experience placementWork at officeRemote workRelocationFlexible hours$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 timeContract workWork at officeRemote workRelocationShift work$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 timeRemote workRelocation packageFlexible hoursShift work$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 timeWork at officeRemote workRelocation packageShift work- 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 contractorsWorldwide
$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 timeInterim roleRelocation packageShift work$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 timeRelocation packageShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal SW Engineer. Be the first to apply!
- senior principal engineer San Diego, CA
- data center chief engineer San Diego, CA
- director quality engineering San Diego, CA
- chief engineer San Diego, CA
- senior chief engineer San Diego, CA
- principal engineer San Diego, CA
- senior director engineering San Diego, CA
- principal network engineer San Diego, CA
- engineering director San Diego, CA
- director software engineering San Diego, CA


