E
Posted 10 hours ago
Senior Software Engineer
ETAPSenior Software Engineer
Requirements
7+ years Windows desktop development, Proficiency in C++, C#, and Visual Studio, Experience with ODBC, SQL Server, and LocalDB, Knowledge of multithreading and parallel programming, Object-oriented design principles and STL, Bachelor's degree in Computer Science or related field, U.S. citizenship or permanent residency
Skills
C#SQL ServerVisual StudioWindows
About the role
Responsibilities
- Design, develop, and maintain high-performance Windows desktop applications
- Collaborate with product managers, engineers, and QA teams to deliver new features and enhancements
- Build and optimize database-driven solutions with a focus on performance and scalability
- Write clean, maintainable, and efficient code following best practices
- Contribute to architectural decisions and technical direction
- Troubleshoot and resolve complex technical issues
Requirements
- 7+ years of experience in Windows desktop application development
- Strong proficiency in C++, C#, and Visual Studio
- Solid experience working with ODBC, SQL Server, and LocalDB
- Deep understanding of database design, SQL queries, and performance tuning
- Experience with multithreading and parallel programming
- Strong knowledge of object-oriented design principles and STL
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- U.S. citizenship or permanent residency required
About the Company
ETAP empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. Using a unified electrical digital twin platform, ETAP supports digital transformation and sustainable energy transitions for a green and smart future.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
ETAP · Irvine
