Senior Windows Desktop Software Engineer (C++, C#)

AVEVA

Irvine (CA)

On-site

USD 113,000 - 151,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

ETAP is seeking a Senior Software Engineer to join our R&D team in Irvine, CA. You will build robust desktop applications, tackle challenging technical problems, and contribute to products that support energy design and operations.

The ideal candidate has 7+ years of Windows desktop experience, strong C++, C#, and Visual Studio skills, and hands-on SQL Server/ODBC expertise. You’ll collaborate across teams to improve performance, scalability, and code quality.

Qualifications

  • 7+ years of Windows desktop application development experience.
  • Strong proficiency in C++, C#, and Visual Studio.
  • Experience with ODBC, SQL Server, and LocalDB.
  • Knowledge of database design, SQL queries, stored procedures, and performance tuning.
  • Experience with multithreading and parallel programming.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • U.S. citizenship or permanent residency; no visa sponsorship.

Responsibilities

  • Design, develop, and maintain high-performance Windows desktop applications.
  • Collaborate with product managers, engineers, and QA teams to deliver features.
  • Build and optimize database-driven solutions for performance and scalability.
  • Write clean, maintainable code following best practices.
  • Contribute to architectural decisions and technical direction.
  • Continuously improve development processes, code quality, and system performance.
  • Troubleshoot and resolve complex technical issues.

Skills

Windows desktop development
Multithreading
OO design principles
Analytical skills
Problem-solving

Education

Bachelor's degree in Computer Science or related

Tools

C++
C#
Visual Studio
ODBC
SQL Server
LocalDB

Job description

ETAP is seeking a Senior Software Engineer to join our R&D team in Irvine, CA. You will build robust desktop applications, tackle challenging technical problems, and contribute to products that support energy design and operations.

The ideal candidate has 7+ years of Windows desktop experience, strong C++, C#, and Visual Studio skills, and hands-on SQL Server/ODBC expertise. You’ll collaborate across teams to improve performance, scalability, and code quality.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Windows Desktop Software Engineer
Senior Windows Desktop Software Engineer

AVEVA Denmark • Irvine (CA), Northern (KY)

Hybrid
USD 113,000 - 151,000
Senior Windows Desktop Software Engineer (C++, C#, SQL)
Senior Windows Desktop Software Engineer (C++, C#, SQL)

ETAP Software • Irvine (CA)

On-site
USD 113,000 - 151,000
Senior C++ Windows Desktop Engineer for Energy Solutions
Senior C++ Windows Desktop Engineer for Energy Solutions

ETAP Software • Irvine (CA)

On-site
USD 113,000 - 151,000
Senior Software Engineer
Senior Software Engineer

ETAP Software • Irvine (CA)

On-site
USD 113,000 - 151,000
C++ Developer
C++ Developer

AVEVA • Irvine (CA)

On-site
USD 113,000 - 151,000
C++ Developer
C++ Developer

AVEVA Denmark • Irvine (CA)

On-site
USD 112,000 - 151,000
C++ Developer
C++ Developer

ETAP Software • Irvine (CA)

On-site
USD 113,000 - 151,000
Senior Software Engineer
Senior Software Engineer

AVEVA Denmark • Irvine (CA), Northern (KY)

On-site
USD 113,000 - 151,000
Software Engineer – Electrical Digital Twin Platform
Software Engineer – Electrical Digital Twin Platform

ETAP Software • Irvine (CA)

Hybrid
USD 60,000 - 99,000
Software Engineer (Hybrid) - C++, UI & AI
Software Engineer (Hybrid) - C++, UI & AI

AVEVA Denmark • Irvine (CA)

Hybrid
USD 60,000 - 99,000