About this role
Job title: Senior Software Engineer
About the Role ETAP is seeking a talented Senior Software Engineer to join its R&D team to build robust high-performance Windows desktop applications in the electrical power domain. You will collaborate with a skilled team to design, develop, and optimize software while focusing on performance, scalability, and user experience within a unified electrical digital twin platform.
What You'll Do
- 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
- Continuously improve development processes, code quality, and system performance
- Troubleshoot and resolve complex technical issues
What We're Looking For
- 7+ years of experience in Windows desktop application development
- Proficiency in C++, C#, and Visual Studio
- Solid experience working with ODBC, SQL Server, and LocalDB
- Deep understanding of database design, SQL queries, stored procedures, and performance tuning
- Experience with multithreading and parallel programming
- Strong knowledge of object-oriented design principles and STL
- Good understanding of Windows architecture and backend systems
- Excellent problem-solving and analytical skills
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- U.S. citizenship or permanent residency required. No visa sponsorship will be provided.
Compensation & Benefits
- Salary range: $112,800.00 - $150,500.00 USD per year
- ETAP requires all successful applicants to undergo and pass a comprehensive background check before they start employment
- ETAP is an Equal Opportunity Employer; we value diversity and fostering an inclusive workplace