C , C++ Developer

Tata Consultancy Services

O’Fallon (MO)

On-site

USD 100,000 - 120,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tata Consultancy Services Limited in the United States is seeking a C/C++ Developer to design, implement, and test software for Linux-based embedded/real-time systems. The role involves leading AI-related development, mentoring engineers, and delivering scalable, reliable code in an Agile environment.

You will collaborate with Product Management, write unit tests with Google Test, and help drive transitions from proof-of-concept to production with a focus on quality, performance, and cost

Qualifications

  • Proficient in C and C++ with strong debugging skills.
  • Experience with CI/CD automation.
  • Experience developing for Linux and embedded/RTOS environments.
  • Experience working on Agile teams.
  • Ability to mentor junior engineers.

Responsibilities

  • Design, develop, and deploy AI-powered products and workflows using LLMs, retrieval systems, and orchestration.
  • Architect agentic systems with planning, memory management, grounding, and safety controls.
  • Lead production deployments by establishing best practices for reliability, observability, security, governance, and cost optimization.
  • Develop scalable AI applications and developer productivity tools using modern AI frameworks and orchestration platforms.
  • 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 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.

Skills

C
C++
STL
CI/CD
Linux
Agile
Embedded RTOS

Tools

Google Test

Job description

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

Location

O'Fallon, MO

Function

TECHNOLOGY

Role

Engineer

ID

433454

Skills

C Programming

Salary Range

$100,000 - $120,000

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C , C++ Developer
C , C++ Developer

Tata Consultancy Services • O’Fallon (MO)

On-site
USD 100,000 - 120,000
Onsite _C++ Developer_ O’Fallon, MO
Onsite _C++ Developer_ O’Fallon, MO

THEMESOFT • Montana

On-site
USD 115,000 - 150,000
Looking for C,C++ Lead / Developer C2C requirement
Looking for C,C++ Lead / Developer C2C requirement

Tech Mirrors • O’Fallon (MO)

On-site
USD 96,000 - 165,000
C++ Lead Engineer: AI Systems & Production
C++ Lead Engineer: AI Systems & Production

Tech Mirrors • O’Fallon (MO)

On-site
USD 96,000 - 165,000
Ai/ml Engineer
Ai/ml Engineer

Tata Consultancy Services • Jersey City (NJ)

On-site
USD 100,000 - 120,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Family Support Leaves
+3
AI Developer // St Louis MO
AI Developer // St Louis MO

Global Business Ser. 4u • St. Louis (MO)

On-site
USD 120,000 - 150,000
Program Manager Artificial Intelligence
Program Manager Artificial Intelligence

Tata Consultancy Services • Sunnyvale (CA)

On-site
USD 110,000 - 180,000
Discretionary annual incentive.
Comprehensive medical coverage.
Parental leaves.
+2
Ai Solutions & Experience Lead
Ai Solutions & Experience Lead

Tata Consultancy Services • Sunnyvale (CA)

On-site
USD 110,000 - 161,000
Discretionary bonus
Medical coverage
Parental leaves
+4
Lead Software Engineer, Full-Stack - Applications
Lead Software Engineer, Full-Stack - Applications

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

On-site
USD 175,000 - 219,000
Excellent benefits
Competitive compensation package
Generous equity plan
Junior Fde
Junior Fde

Tata Consultancy Services • McLean (VA)

On-site
USD 70,000 - 90,000
Discretionary Annual Incentive
Comprehensive Medical Coverage (Health
Dental & Vision
+5