Senior Software Engineer

Insight Global (United States)

San Diego (CA)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Insight Global is seeking a senior software engineer to design, develop, and test a Windows desktop application and framework that interfaces with motion controllers, sensors, and robotics in industrial environments. You will own architecture, contribute to pattern scaling, and mentor junior engineers while delivering reliable uptime and safety-conscious software.

Ideal candidates have 7–12 years of experience in C++, Windows development, and hardware-interfacing software, with hands-on testing

Qualifications

  • 7–12 years of software engineering experience in relevant domains.
  • Strong C++ development skills with Windows desktop focus.
  • Experience with hardware-interfacing software and testing on physical machines.
  • Background in robotics, automation, or industrial equipment is preferred.

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.

Skills

C++ development
Windows desktop development
Industrial software experience
Software testing on hardware
Robotics/automation background

Tools

Visual Studio
Windows APIs/SDKs

Job description

Job Description

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.

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.
Skills and Requirements
  • 7-12 years of Software Engineering experience
  • Strong C++ development
  • Windows desktop application development (Visual Studio)
  • Software that interacts with hardware, machinery, or automation equipment
  • Experience testing and troubleshooting software on physical machines
  • Background in robotics, industrial automation, medical devices, semiconductor equipment, or similar

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.com.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Industrial Windows Automation Engineer
Senior Industrial Windows Automation Engineer

Insight Global (United States) • San Diego (CA)

On-site
USD 140,000 - 190,000
Systems Engineer
Systems Engineer

Insight Global (United States) • San Diego (CA)

On-site
USD 120,000 - 190,000
Robotics Software Engineer III
Robotics Software Engineer III

Viable Engineering Solutions • Orlando (FL)

On-site
USD 110,000 - 150,000
Development Engineer - System Development (EE26090)
Development Engineer - System Development (EE26090)

TMEIC Corporation • Roanoke (VA)

On-site
USD 84,000 - 126,000
Senior Software Engineer – Equipment Controls
Senior Software Engineer – Equipment Controls

Big Resourcing • Wilmington (MA)

On-site
USD 130,000 - 180,000
Machine Control Software Engineer - # 26-28912
Machine Control Software Engineer - # 26-28912

Us Tech Solutions • Creve Coeur (MO)

On-site
USD 90,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Quantum Technologies LLC • Houston (TX)

On-site
USD 110,000 - 160,000
Applications Software Engineer - Industrial Automation
Applications Software Engineer - Industrial Automation

Eurofins US Food, Feed, & Supplement Testing • Houston (TX)

On-site
USD 110,000 - 160,000
Medical Coverage
Dental Insurance
Vision Insurance
+5
Software Control Engineer - IS (EE26136)
Software Control Engineer - IS (EE26136)

TMEIC Corporation • Roanoke (VA)

On-site
USD 91,000 - 136,000
Software Control Engineer - IS (EE26131)
Software Control Engineer - IS (EE26131)

TMEIC Corporation • Roanoke (VA)

On-site
USD 91,000 - 136,000