C++ Developer
Role details
Job location
Tech stack
Job description
We are looking for a talented and forward-thinking Senior Software Engineer to join our R&D team. This role is perfect for someone who enjoys building robust desktop applications, solving complex technical challenges, and working on impactful products in the energy domain.
You'll collaborate with a highly skilled team to design and develop high-performance software while continuously improving code quality, scalability, and user experience.
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
Requirements
Do you have experience in Windows?, Do you have a Bachelor's degree?, * 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
Benefits & conditions
4.14.1 out of 5 stars 17 Goodyear, Irvine, CA 92618 $112,800 - $150,500 a year - Full-time