Senior Software Engineer (Windows Desktop)
aveva · Irvine
Job description
About the role
ETAP is seeking a Senior Software Engineer to join its R&D team in Irvine. You will design, develop, and maintain high‑performance Windows desktop applications that power innovative electrical engineering solutions for the energy sector.
Key responsibilities
- Design, develop, and maintain Windows desktop applications with a focus on performance and scalability.
- Collaborate with product managers, engineers, and QA teams to deliver new features and enhancements.
- Build and optimise database‑driven solutions using ODBC, SQL Server, and LocalDB.
- Write clean, maintainable code following best practices and contribute to architectural decisions.
- Continuously improve development processes, code quality, and system performance.
- Troubleshoot and resolve complex technical issues.
Required profile
- 7+ years of experience developing Windows desktop applications.
- Strong proficiency in C++ and C# using Visual Studio.
- Solid experience with ODBC, SQL Server, LocalDB, and database performance tuning.
- Experience with multithreading, parallel programming, and object‑oriented design.
- U.S. citizenship or permanent residency (no visa sponsorship).
Required skills
- C++
- C#
- Visual Studio
- ODBC
- SQL Server
- LocalDB
- Database design, SQL queries, stored procedures
- Multithreading and parallel programming
- Object‑oriented design principles
- STL
- Windows architecture and backend systems
What we offer
- Competitive salary range $112,800‑$150,500 per year.
- Full‑time permanent position.
- Opportunity to work on cutting‑edge software supporting the global energy transition.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salary: Senior Software Engineer Based on 18 job offers in the United StatesApply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 19 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
aveva
Irvine