Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Cognizant Technology Solutions Logo

Senior Software Development Engineer – C++ (Windows Desktop Applications)-Onsite

Cognizant Technology Solutions

Salary not specified
Nov 18, 2025
Lake Forest, CA, US
Apply Now

The company is seeking a Senior Software Development Engineer to contribute to a high-performing, distributed software development team, with a focus on C++ development for Windows Desktop Applications.

Requirements

  • 6–8 years of hands-on C++ experience developing Windows Desktop Applications
  • Strong expertise in debugging, memory management, and performance optimization on Windows.
  • Solid understanding of software design principles, Lean/Agile methodologies.
  • Experience with Unit Testing frameworks (MSTest, NUnit, XUnit) and mocking tools (MS Fakes, Moq).
  • Familiarity with Azure DevOps and distributed development environments.
  • Experience with Wonderware System Platform / InTouch
  • Knowledge of cybersecurity best practices for software development.

Responsibilities

  • Design, develop, and maintain Windows Desktop Application components using C++
  • Own product subsystems and ensure high-quality delivery across design, implementation, and testing.
  • Collaborate with cross-functional teams (Product Management, Program Management, QA) to define and execute software development and testing strategies.
  • Review and validate deliverables including requirements, architecture, design, test plans, and automation frameworks.
  • Drive innovation in software development and testing practices, improving efficiency and quality.
  • Work with offshore development resources and outsourced partners as needed.
  • Utilize Azure DevOps for version control (Git/TFVC) and CI/CD processes.

Other

  • BS/MS in Computer Science or Engineering
  • Excellent problem-solving, communication, and leadership skills.
  • Collaborate with cross-functional teams (Product Management, Program Management, QA)
  • Work with offshore development resources and outsourced partners as needed.
  • Utilize Azure DevOps for version control (Git/TFVC) and CI/CD processes.