Senior Software Engineer

AVEVAIrvine, CA
$112,800 - $150,500Onsite

About The Position

ETAP's R&D team is looking for a proactive and experienced Senior Software Engineer to join our innovative development group. This full-time role is ideal for someone passionate about software engineering and eager to contribute to cutting-edge solutions in the energy and power systems domain. We’re seeking a collaborative, solution-driven professional with a strong engineering mindset and a desire for continuous growth. If you thrive in a dynamic environment and enjoy solving complex technical challenges, we’d love to meet you.

Requirements

  • 7+ years of hands-on experience in Windows desktop software development.
  • Must be Proficient in developing desktop applications using C++, C#, and Visual Studio.
  • Strong experience with ODBC, SQL Server, and LocalDB.
  • Solid understanding of database design, SQL scripting, stored procedures, and performance optimization.
  • Skilled in parallel programming and multithreading techniques.
  • Strong grasp of object-oriented design and use of the Standard Template Library (STL).
  • In-depth knowledge of Windows architecture and backend development.
  • Excellent analytical and problem-solving abilities.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.

Nice To Haves

  • Experience with Microsoft Foundation Class (MFC).
  • Familiarity with WPF, XAML, GDI, and Direct2D (D2D) graphics.
  • Exposure to Python scripting and automated testing frameworks.

Responsibilities

  • Design, develop, and maintain high-performance Windows desktop applications.
  • Collaborate with cross-functional teams to enhance and support software features.
  • Work on database-driven solutions with a focus on performance and reliability.
  • Contribute to ongoing improvements in code quality, performance, and processes.

Benefits

  • Comprehensive background check
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service