C , C++ Developer

Tata Consultancy Services

O’Fallon (MO)

On-site

USD 100,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tata Consultancy Services is seeking a C/C++ Developer to design, develop, and deploy software across Linux-based environments. The role emphasizes building scalable AI-driven agentic workflows and contributing to production-grade systems.

You will mentor junior engineers and collaborate on agile teams to deliver robust solutions. Responsibilities include designing interfaces, implementing complex features in C/C++, and leading development process improvements.

Qualifications

  • Proficient in C or C++ programming.
  • Experience solving complex challenges in software.
  • Experience in setting technical direction and mentoring juniors.
  • Experience in automation (CI/CD).
  • Develop software for Linux operating systems.
  • Experience on an Agile team.
  • Experience in embedded or real-time distributed systems.

Responsibilities

  • Design, develop, and deploy AI-powered products, intelligent agents, and agentic workflows.
  • Architect and implement advanced agentic systems with planning and safety mechanisms.
  • Lead transition of AI solutions from proof-of-concept to production with best practices.

Skills

C/C++
CI/CD
Linux
Agile
Embedded/RTS

Tools

Google Test

Job description

  • Experience in setting technical direction for your team and mentored junior engineers
  • Experience in automation (CI/CD)
  • Develop software for Linux operating systems
  • Experience working on an Agile team
  • Experience in embedded or real-time distributed systems
  • Design, develop, and deploy AI-powered products, intelligent agents, and agentic workflows utilizing Large Language Models (LLMs), retrieval systems, orchestration frameworks, tool-calling patterns, and context-aware workflows.
  • Architect and implement advanced agentic systems incorporating planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop controls.
  • Lead the transition of AI solutions from proof-of-concept to production by establishing best practices for reliability, observability, performance, security, governance, and cost optimization.
  • Develop scalable AI applications and developer productivity solutions using modern AI frameworks, SDKs, and orchestration platforms.
Job Description
C , C++ Developer / STL
Must Have Technical/Functional Skills
  • Programming experience in C or C++
  • Experience solving complex challenges
  • Experience in setting technical direction for your team and mentored junior engineers
  • Experience in automation (CI/CD)
  • Develop software for Linux operating systems
  • Experience working on an Agile team
  • Experience in embedded or real-time distributed systems
Roles & Responsibilities
  • Design, develop, and deploy AI-powered products, intelligent agents, and agentic workflows utilizing Large Language Models (LLMs), retrieval systems, orchestration frameworks, tool-calling patterns, and context-aware workflows.
  • Architect and implement advanced agentic systems incorporating planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop controls.
  • Lead the transition of AI solutions from proof-of-concept to production by establishing best practices for reliability, observability, performance, security, governance, and cost optimization.
  • Develop scalable AI applications and developer productivity solutions using modern AI frameworks, SDKs, and orchestration platforms.
Responsibilities
  • Partner with Product Management to elaborate features, stories, and test strategy for each initiative
  • Create technical design and assign work to developers
  • Develop complex stories in C and write unit tests in C++ (Google Test)
  • Be a human quality gate by leading code and design reviews
  • Collaborate with other Principals and Leads to define interfaces and interactions between systems
  • Advise on implementation strategy for successful deployment
  • Implement development process improvements and automation
  • Coach and develop junior employees
  • Deliver department and external presentations

Salary Range- $100,000-$120,000 a year

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Developer - Remote
C++ Developer - Remote

YO IT Consulting • Atlanta (GA)

On-site
USD 90,000 - 120,000
C++ Developer - Remote
C++ Developer - Remote

YO IT Consulting • North Carolina

On-site
USD 100,000 - 130,000
C++ Developer - Remote
C++ Developer - Remote

YO IT Consulting • Washington

On-site
USD 90,000 - 120,000
C++ Developer - Remote
C++ Developer - Remote

YO IT Consulting • Town of Florida (NY)

On-site
USD 90,000 - 130,000
Sr. C++ Developer
Sr. C++ Developer

Imagry | Autonomous Driving • San Jose (CA)

On-site
USD 100,000 - 130,000
Lead/Senior Software Engineer, Full-Stack - AI Studio
Lead/Senior Software Engineer, Full-Stack - AI Studio

C3.ai, Inc. • Redwood City (CA)

On-site
USD 145,000 - 219,000
Excellent benefits
Generous equity plan
Tech Lead- C++
Tech Lead- C++

Xaxis Solutions • O’Fallon (MO)

On-site
USD 120,000 - 160,000
Senior Software Engineer, Full Stack - Applications
Senior Software Engineer, Full Stack - Applications

C3 AI • Redwood City (CA)

On-site
USD 169,000 - 196,000
Competitive compensation package
Generous equity plan
Excellent benefits
C++ Developer
C++ Developer

Sapsol Technologies Inc • Mountain View (CA)

On-site
USD 180,000 - 250,000
Lead/Senior C/C++ Software Engineer
Lead/Senior C/C++ Software Engineer

Veridic Solutions • O’Fallon (MO)

On-site
USD 140,000 - 190,000