C++, VC++ Developer

EncoraScottsdale, AZ

About The Position

This role involves performing research and development tasks. The developer is expected to design, code, test, troubleshoot, and document engineering systems applications by following the software development lifecycle. The position requires an understanding of software engineering best practices, including requirements analysis, system design, modularity, version control, testing, and documentation, to ensure productivity, collaboration, quality, and maintainability. The developer will also need to understand how a component fits into a larger ecosystem of products and services, how different pieces work together, and how to communicate with them using methods like library calls, REST APIs, and database queries. Building appropriate interfaces for components that others will depend on, and applying basic system design patterns to avoid bottlenecks and ensure scalability with increasing data volumes, are also key aspects of the role. The position also involves staying updated on state-of-the-art development tools, programming techniques, and computing equipment through continuous learning and professional engagement.

Requirements

  • Degree in Computer Science, Engineering, or equivalent.
  • Skilled in project design and execution, interpretation of experimental results, and numerical analysis of data.
  • Software Development Fundamentals
  • Strong understanding of Object-Oriented Design and Principles
  • Self-motivated
  • Problem Solving skills
  • Works well within a team
  • Excellent communication skills
  • Primary mandatory expertise: MFC, C++, VC++, SQL Server, GIT

Nice To Haves

  • Master's degree preferred
  • C#
  • Oracle
  • Java is a plus

Responsibilities

  • Perform research and development tasks.
  • Design, code, test, troubleshoot, and document engineering systems applications following the software development lifecycle.
  • Accomplish engineering and organization mission by completing related results as needed.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; participating in professional organizations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service