Job Summary:
ETAP Software empowers customers to make informed decisions throughout the life cycle of their projects with innovative software solutions for electrical systems. They are seeking a talented Senior Software Engineer to join their R&D team, responsible for designing and developing high-performance desktop applications and collaborating with cross-functional teams to deliver impactful products.
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
โข Continuously improve development processes, code quality, and system performance
โข Troubleshoot and resolve complex technical issues
Qualifications:
Required:
โข 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, 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
Company:
Optimize, simulate, and control electrical systems with confidence across utilities, infrastructure, manufacturing, and building sectors. Founded in 1986, the company is headquartered in Irvine, USA, with a team of 1001-5000 employees. The company is currently Late Stage.