Sr. Software Engineer - TalentZök

TalentZok

San Diego (CA)

On-site

USD 115,000 - 170,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TalentZök in San Diego, CA is seeking a Senior Software Engineer to design and develop Windows desktop applications for complex electro-mechanical systems. You will integrate hardware, work with robotics and motion systems, and ensure software interacts reliably with machinery.

The role requires strong C/C++ skills, OO design, and experience with Windows APIs/SDKs. Onsite work with cross-functional teams is essential; sponsorship is not available.

Qualifications

  • Bachelor's or Master's degree in a related field and 7+ years in software engineering.
  • Experience developing Windows desktop applications for electro-mechanical systems.
  • Strong proficiency in C/C++ with OO design and patterns.
  • Experience integrating hardware via Windows APIs, SDKs, or libraries.
  • Onsite work in San Diego, CA; no visa sponsorship available.

Responsibilities

  • Design and develop Windows desktop applications and framework software for electro-mechanical systems.
  • Develop software that controls automation systems, robotics, and sensors.
  • Write, test, integrate, debug, and support software on machines.
  • Apply OO design and design patterns throughout development.
  • Integrate external hardware using Windows APIs, SDKs, and libraries.
  • Collaborate with mechanical, electrical, manufacturing, and software teams.
  • Support NPI and current product lines; participate in code reviews and testing.

Skills

C/C++
C#
Windows desktop
Object-oriented design
Design patterns
Hardware integration
Machine control
Automation
Debugging
Team collaboration

Education

Bachelor's or Master's degree in Computer Engineering/Software Engineering/CS
Electrical/related field acceptable

Tools

Windows APIs
SDKs
Communication libraries
Visual Studio
C# tooling

Job description

Job Description

Sr. Software Engineer - TalentZök

OVERVIEW

Are you looking for a new career opportunity with an exciting company?! Then we've got the right team for you! In this role, you're responsible for the duties listed below.

Immediate opening for a Senior Software Engineer in San Diego, CA who possesses:

  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, Computer Science, or a related field
  • 7 years of professional software engineering experience within automation, machine control, or complex electro-mechanical systems
  • Advanced C/C skills with object-oriented design and design patterns
  • Experience integrating external hardware using Windows APIs, SDKs, or communication libraries
  • Strong experience developing Windows desktop applications
FULL DESCRIPTION

We are seeking a Senior Software Engineer to design, develop, test, integrate, debug, and support Windows desktop application and framework software for complex electro-mechanical automation systems. This permanent, onsite role is responsible for developing software that interacts with machines, robotics, motion systems, sensors, actuators, and external hardware in a semiconductor manufacturing equipment environment. The ideal candidate will have strong C/C experience, Windows desktop application development experience, C# experience, object-oriented design knowledge, and a strong understanding of hardware/software integration in machine control or automation environments.

The selected candidate will be responsible for:
  • Designing and developing Windows desktop application and framework software for complex electro-mechanical systems
  • Developing software that controls or interacts with automation systems, robotics, machine control systems, motion systems, sensors, actuators, and related equipment
  • Working primarily on application-level software that sends commands, receives responses, and helps govern overall system behavior
  • Developing, testing, integrating, debugging, and supporting software in a machine environment
  • Writing and maintaining software using C/C and C# as needed
  • Applying object-oriented design and design patterns throughout development work
  • Integrating external hardware using Windows APIs, SDKs, and communication libraries
  • Working with motors, mechanisms, sensors, actuators, machine layers, and hardware-related software interfaces
  • Debugging and testing software directly on machines to verify performance and functionality
  • Adding features, improving existing applications, and debugging current software frameworks
  • Supporting software that interacts with mechanical and electrical systems
  • Collaborating with mechanical, electrical, manufacturing, software, and engineering teams
  • Supporting NPI and current product line development
  • Troubleshooting hardware/software interaction issues
  • Supporting software performance, system reliability, machine behavior, and customer requirements
  • Working in an onsite engineering environment where software directly impacts machine operation
  • Documenting software work, technical issues, and corrective actions as needed
  • Participating in code reviews, technical discussions, and cross-functional engineering meetings
  • Supporting onsite testing, validation, and troubleshooting activities
  • Performing other duties as assigned
The selected candidate will also possess:
  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related field required
  • 7 years of professional software engineering experience preferred
  • 5 to 12 years of relevant software engineering experience considered
  • Software engineering experience within automation, machine control, or complex electro-mechanical systems required
  • Experience developing software for hardware-related products required
  • Experience working for a hardware, automation, machine control, capital equipment, semiconductor equipment, robotics, or electro-mechanical systems company strongly preferred
  • Advanced C/C skills required
  • C# experience preferred
  • Strong Windows desktop application development experience required
  • Visual Studio experience preferred
  • Object-oriented design and design patterns experience required
  • Experience integrating external hardware using Windows APIs, SDKs, or communication libraries required
  • Experience with machine control, motion control, robotics, sensors, actuators, motors, or related systems preferred
  • Experience working with software that controls or interacts with machinery preferred
  • Experience debugging and testing software directly on equipment or machines required
  • Experience with application-level software preferred
  • Embedded or firmware experience alone is not sufficient
  • Linux experience is acceptable, but exclusive Linux experience is not preferred
  • Experience with software frameworks, applications, features, and diagnostics preferred
  • Ability to understand how software affects machine movement, equipment behavior, and hardware response
  • Ability to work closely with mechanical and electrical engineering teams
  • Strong troubleshooting and debugging skills
  • Strong communication and collaboration skills
  • Ability to work in a fast-paced, innovative engineering environment
  • Ability to work onsite in San Diego, CA
  • Ability to work a standard Monday through Friday schedule with flexible start times as needed
  • Ability to support a full-time, permanent opportunity
  • No sponsorship available
Physical Requirements:
  • Ability to sit and work at a computer for extended periods while developing software, reviewing code, debugging, testing applications, documenting issues, and reviewing technical information
  • Ability to use hands and fingers for keyboard use, software development, documentation, testing, debugging, and standard engineering tasks
  • Ability to review code, logs, technical documentation, machine data, application outputs, system behavior, and computer screens for extended periods
  • Ability to communicate by phone, email, video meeting, and in person throughout the workday
  • Ability to occasionally stand, walk, bend, reach, and move throughout office, lab, engineering, manufacturing, test floor, or production areas as needed
  • Ability to work around automation equipment, electro-mechanical systems, robotics, motion systems, sensors, actuators, and related hardware as needed
  • Ability to occasionally lift, carry, or move standard office materials, engineering supplies, hardware components, or test equipment as needed
  • Ability to wear required protective devices in designated areas
  • Ability to follow all site, lab, manufacturing, testing, and safety procedures
Salary Range:

$115,000 to $170,000/year plus discretionary bonus, profit sharing, and potential RSUs

More information can be found at www.talentzok.com.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Windows Desktop Engineer for Industrial Automation
Senior Windows Desktop Engineer for Industrial Automation

TalentZok • San Diego (CA)

On-site
USD 115,000 - 170,000
Senior/Staff Mechanical Engineer, Factory Automation
Senior/Staff Mechanical Engineer, Factory Automation

Samson Rose • Los Angeles (CA), Northern (KY)

Hybrid
USD 129,000 - 204,000
Health benefits
Paid time off
Parental leave
+2
Vision Mechanical Engineer
Vision Mechanical Engineer

TalentZök • San Diego (CA)

On-site
USD 90,000 - 105,000
Staff Mechanical Engineer, Factory Automation
Staff Mechanical Engineer, Factory Automation

Samson Rose • Los Angeles (CA), California (MO)

On-site
USD 129,000 - 204,000
Equity opportunities
Health benefits
Paid time off
+2
Senior Software Engineer – Equipment Controls
Senior Software Engineer – Equipment Controls

Big Resourcing • Wilmington (MA)

On-site
USD 130,000 - 180,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Boxbot • Alameda (CA)

Hybrid
USD 160,000 - 205,000
Equity
Comprehensive benefits
Medical insurance
+5
Controls Software Engineer
Controls Software Engineer

Jobot • Wilsonville (OR)

On-site
USD 110,000 - 150,000
100% employee-only premiums for medical insurance
Dental
Vision
+5
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

Crescent Solutions • Long Beach (CA)

On-site
USD 165,000 - 211,000
Sr Staff Automation & Controls Engineer
Sr Staff Automation & Controls Engineer

ZT Group Intl, Inc. dba ZT Systems • Georgetown (TX)

On-site
USD 116,000 - 155,000
Competitive base salary
Bonus eligibility (annual)
401(k) retirement plan
+7
Principal Software Engineer (C++)
Principal Software Engineer (C++)

Boxbot • Alameda (CA)

On-site
USD 180,000 - 230,000
Medical insurance
Dental insurance
Vision insurance
+2