C++ Developer

Tata Consultancy Services

Auburn Hills (MI)

On-site

USD 100,000 - 110,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Discretionary Annual Incentive
Comprehensive Medical Coverage
Certification & Training Reimbursement
401K Plan

Job summary

Tata Consultancy Services Limited in Auburn Hills, MI seeks a Senior Engineer in Technology to design, develop, and maintain automotive and manufacturing applications. You will build C/C++ on Linux, write automation scripts in Shell, Perl and GAWK, and contribute to software design reviews and architecture discussions.

You’ll provide Level 2/3 production support, investigate incidents, perform root-cause analysis, and collaborate across plant operations and vendor teams to improve reliability

Qualifications

  • Proficiency in C, Linux, shell scripting, and real-time database concepts.
  • Bachelor's degree in Computer Science or equivalent.

Responsibilities

  • Design, develop, and maintain mission-critical automotive and manufacturing applications.
  • Develop scalable and efficient software solutions using C/C++ on Linux platforms.
  • Create and maintain automation scripts using Shell Scripting, Perl, and GAWK.
  • Implement application enhancements, bug fixes, and performance optimizations.
  • Participate in software design reviews and technical architecture discussions.
  • Provide Level 2 and Level 3 support for production applications supporting manufacturing operations.
  • Investigate and resolve critical production incidents impacting assembly and manufacturing processes.
  • Perform root cause analysis and implement preventive measures to minimize recurring issues.
  • Participate in on‑call support rotations and major incident response activities.
  • Collaborate with plant operations and cross‑functional teams during production events.
  • Utilize GDB and other diagnostic tools to troubleshoot complex application and system issues.
  • Analyze core dumps, memory leaks, segmentation faults, and performance bottlenecks.
  • Review application logs and system metrics to identify failure patterns.
  • Drive problem management activities and continuous improvement initiatives.
  • Administer and support Linux-based application environments.
  • Develop automation solutions for deployment, monitoring, and maintenance activities.
  • Optimize system performance and reliability across development, testing, and production environments.
  • Ensure compliance with security, operational, and disaster recovery standards.
  • Manage source code repositories using Git.
  • Support CI/CD and software release processes.
  • Maintain development standards, documentation, and version control practices.
  • Coordinate code deployments and production validations.
  • Partner with manufacturing engineering, operations, infrastructure, and vendor teams.
  • Mentor junior engineers and provide technical guidance.
  • Contribute to project planning, technical roadmaps, and technology modernization initiatives.
  • Document solutions, procedures, and support knowledge articles.

Skills

C language
Linux
Shell scripting
Gawk
Perl
Real-time database concepts
Core Java

Education

Bachelor of Computer Science

Job description

Job Description
Must Have Technical/Functional Skills

C, Linux, Shell Scripting, gawk, perl, Real time database concepts

Roles & Responsibilities
Application Development & Enhancement
  • Design, develop, and maintain mission-critical automotive and manufacturing applications.
  • Develop scalable and efficient software solutions using C/C++ on Linux platforms.
  • Create and maintain automation scripts using Shell Scripting, Perl, and GAWK.
  • Implement application enhancements, bug fixes, and performance optimizations.
  • Participate in software design reviews and technical architecture discussions.
Production Support & Incident Management
  • Provide Level 2 and Level 3 support for production applications supporting manufacturing operations.
  • Investigate and resolve critical production incidents impacting assembly and manufacturing processes.
  • Perform root cause analysis and implement preventive measures to minimize recurring issues.
  • Participate in on‑call support rotations and major incident response activities.
  • Collaborate with plant operations and cross‑functional teams during production events.
Debugging & Problem Resolution
  • Utilize GDB and other diagnostic tools to troubleshoot complex application and system issues.
  • Analyze core dumps, memory leaks, segmentation faults, and performance bottlenecks.
  • Review application logs and system metrics to identify failure patterns.
  • Drive problem management activities and continuous improvement initiatives.
Linux Systems & Automation
  • Administer and support Linux-based application environments.
  • Develop automation solutions for deployment, monitoring, and maintenance activities.
  • Optimize system performance and reliability across development, testing, and production environments.
  • Ensure compliance with security, operational, and disaster recovery standards.
Configuration & Release Management
  • Manage source code repositories using Git.
  • Support CI/CD and software release processes.
  • Maintain development standards, documentation, and version control practices.
  • Coordinate code deployments and production validations.
Collaboration & Leadership
  • Partner with manufacturing engineering, operations, infrastructure, and vendor teams.
  • Mentor junior engineers and provide technical guidance.
  • Contribute to project planning, technical roadmaps, and technology modernization initiatives.
  • Document solutions, procedures, and support knowledge articles.

Salary Range: $100,000 - $110,000 per year

TCS Employee Benefits Summary:
  • Discretionary Annual Incentive.
  • Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
  • Family Support: Maternal & Parental Leaves.
  • Insurance Options: Auto & Home Insurance, Identity Theft Protection.
  • Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
  • Time Off: Vacation, Time Off, Sick Leave & Holidays.
  • Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Location

Auburn Hills, MI

Function

TECHNOLOGY

Role

Senior Engineer

ID

434508

Skills

Core JAVA

Desired Candidate Profile

Qualifications

BACHELOR OF COMPUTER SCIENCE

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Mainframe Developer
Senior Mainframe Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 100,000 - 120,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
401K Plan
Sr Java Developer
Sr Java Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 70,000 - 90,000
Senior Java Developer
Senior Java Developer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 100,000 - 110,000
Discretionary annual incentive
Medical coverage
401K plan
+2
Controls Software Integration Engineer
Controls Software Integration Engineer

Tata Consultancy Services • Auburn Hills (MI)

On-site
USD 90,000 - 100,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
401K Plan
+2
L3 Infrastructure Engineer
L3 Infrastructure Engineer

Tata Consultancy Services • Huntsville (AL)

On-site
USD 70,000 - 80,000
Discretionary annual incentive
Medical coverage
Parental leave
Senior Technical Lead / Infrastructure Automation Engineer
Senior Technical Lead / Infrastructure Automation Engineer

Tata Consultancy Services • Plano (TX)

On-site
USD 130,000 - 150,000
Discretionary Annual Incentive
Comprehensive Medical Coverage: Health
Family Leave
+6
Senior .Net Fullstack Developer
Senior .Net Fullstack Developer

Tata Consultancy Services • Ladson (SC)

On-site
USD 110,000 - 130,000
Annual incentive
Medical coverage
Parental leave
+9
Java Technical Architect Unemployment Insurance Experience
Java Technical Architect Unemployment Insurance Experience

Tata Consultancy Services • Milford (OH)

On-site
USD 130,000 - 150,000
Discretionary Annual Incentive
Comprehensive Medical Coverage
Dental & Vision Coverage
+7
Functional Specification Development Engineers
Functional Specification Development Engineers

Tata Consultancy Services • Dearborn (MI)

On-site
USD 110,000 - 140,000
Discretionary incentive
Comprehensive medical coverage
Family support (maternal & parental)
Java Developer
Java Developer

Tata Consultancy Services • Pennington (NJ)

On-site
USD 80,000 - 128,000