Consultant | C/C++ | Bengaluru | Engineering | Platform Development & Integration

Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft

Bengaluru

On-site

INR 1,200,000 - 2,600,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft in Bengaluru, India, seeks a Software Developer - C++ (Linux) to design, develop, test, and maintain high-performance Linux-based applications for industrial automation and energy management.

The ideal candidate offers 3–6 years in C++ development, strong Linux system programming, OOP, and experience with GUI/visualization tools, TCP/IP networking, and modern design patterns; knowledge of AI-assisted development tools is a plus.

Qualifications

  • 3–6 years of software development experience (5+ years preferred for senior profiles).
  • Strong understanding of Object-Oriented Programming (OOP) concepts and software engineering principles.
  • Hands-on experience with desktop applications, Linux-based platforms, or engineering software products.
  • Experience with graphical editors, visualization applications, system dashboards, topology viewers, or monitoring interfaces.
  • Strong knowledge of Linux operating systems and system-level development.

Responsibilities

  • Design, develop, and maintain scalable Linux-based applications using C++.
  • Analyze business and technical requirements and translate them into software solutions.
  • Apply modern software architecture principles and design patterns to develop maintainable systems.
  • Build and enhance graphical editors, visualization tools, monitoring dashboards, and configuration interfaces.
  • Develop robust networking components using TCP/IP and socket-based communication.
  • Design and implement automated unit tests to ensure software quality and reliability.
  • Perform code reviews, design reviews, and technical documentation activities.
  • Troubleshoot complex software defects and performance bottlenecks.
  • Optimize applications for scalability, reliability, and maintainability.
  • Utilize GitHub Copilot and AI-assisted development tools to improve engineering efficiency.
  • Support deployment, integration, and post-release maintenance activities.
  • Collaborate with Product Owners, Architects, QA Engineers, and external stakeholders throughout the project lifecycle.
  • Contribute to continuous improvement initiatives and adoption of engineering best practices.

Skills

C++ (Linux)
Linux system programming
Object-Oriented Programming
Software engineering principles
Graphical application development
TCP/IP networking
Socket programming
AI-assisted development
Unit testing
Agile methodologies
Singleton pattern
Factory pattern
Observer pattern
MVC/MVVM
Desktop applications
Visualization tools
GitHub Copilot

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

GitHub Copilot

Job description

Select how often (in days) to receive an alert:

The Team

Deloitte’s Technology & Transformation practice helps organizations accelerate digital transformation through innovative software engineering, cloud, industrial automation, and next-generation technology solutions. Our global network of technology professionals delivers scalable, secure, and high-performing applications across industries including Energy, Utilities, Grid Automation, Smart Infrastructure, and Industrial IoT. We combine deep engineering expertise with modern development practices, AI-assisted software development, and agile delivery methodologies to help clients solve complex business challenges.

Your Work Profile

The Software Developer - C++ (Linux Applications) will be responsible for designing, developing, testing, and supporting high-performance Linux-based applications for industrial automation, energy management, and grid control solutions. The role requires strong expertise in modern C++ development, Linux system programming, networking, software design patterns, and graphical application development.

The ideal candidate will bring strong engineering ownership, a passion for software craftsmanship, and hands‑on experience leveraging AI-assisted development tools such as GitHub Copilot to improve productivity, code quality, and development efficiency. The candidate will collaborate with cross-functional teams to deliver scalable, reliable, and maintainable solutions across the entire software development lifecycle.

Key Skills Required
  • 3–6 years of software development experience (5+ years preferred for senior profiles).
  • Strong understanding of Object-Oriented Programming (OOP) concepts and software engineering principles.
  • Singleton
  • Factory
  • Observer
  • MVC/MVVM concepts
  • Hands‑on experience developing desktop applications, Linux-based platforms, or engineering software products.
  • Experience building graphical editors, visualization applications, system dashboards, topology viewers, or monitoring interfaces.
  • Strong knowledge of Linux operating systems and system-level development.
  • Experience with Linux debugging, troubleshooting, profiling, and performance optimization tools.
  • Good understanding of TCP/IP networking fundamentals.
  • Experience with socket programming and network communication protocols.
Preferred Qualifications
  • Education - Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, Electronics, Electrical Engineering, or a related discipline.
  • Strong skills in unit testing, code reviews, and software quality practices.
  • Experience working with Agile development methodologies and collaborative engineering environments.
  • Excellent analytical and problem-solving capabilities.
  • Strong verbal and written communication skills.
AI‑Assisted Development Skills
  • Hands‑on experience with GitHub Copilot or similar AI-powered development assistants.
  • Refactoring
  • Automated test generation
  • Documentation assistance
Key Responsibilities
  • Design, develop, and maintain scalable Linux-based applications using C++.
  • Analyze business and technical requirements and translate them into software solutions.
  • Apply modern software architecture principles and design patterns to develop maintainable systems.
  • Build and enhance graphical editors, visualization tools, monitoring dashboards, and configuration interfaces.
  • Develop robust and efficient networking components using TCP/IP and socket-based communication.
  • Design and implement automated unit tests to ensure software quality and reliability.
  • Perform code reviews, design reviews, and technical documentation activities.
  • Troubleshoot complex software defects and performance bottlenecks.
  • Optimize applications for scalability, reliability, and maintainability.
  • Utilize GitHub Copilot and AI-assisted development tools to improve engineering efficiency.
  • Support deployment, integration, and post-release maintenance activities.
  • Collaborate with Product Owners, Architects, QA Engineers, and external stakeholders throughout the project lifecycle.
  • Contribute to continuous improvement initiatives and adoption of engineering best practices.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C Developer - Linux Systems Programming
C Developer - Linux Systems Programming

Cognizant • Mumbai

On-site
INR 1,400,000 - 2,400,000
Software Developer - Java / C++
Software Developer - Java / C++

Forward Eye Technologies • Pune District

Hybrid
INR 1,200,000 - 2,000,000
Hybrid work model
C++ Application Developer
C++ Application Developer

Persistent Systems Limited • Hyderabad

On-site
INR 3,500,000 - 7,000,000
Competitive salary
Growth opportunities
Higher education & certifications
+3
C++ with Linux Developer | 4 To 6 years | Hyderabad
C++ with Linux Developer | 4 To 6 years | Hyderabad

Tata Consultancy Services • Hyderabad

On-site
INR 1,000,000 - 2,000,000
C++ Developer (Freelancer)
C++ Developer (Freelancer)

Deccan AI Experts • Chennai District

On-site
INR 700,000 - 1,200,000
C++ Developer
C++ Developer

Capgemini • Hyderabad

On-site
INR 1,800,000 - 2,800,000
DevOps Specialist
DevOps Specialist

TekWissen India • Chennai District

Hybrid
INR 1,000,000 - 1,500,000
Technical Lead_IDS C++ Developer
Technical Lead_IDS C++ Developer

embIND Embitel Technologies (India) Private Limited • India

On-site
INR 600,000 - 1,200,000
C++ Application Support
C++ Application Support

Trigent Software • Pune District, Mumbai, Bengaluru

Hybrid
INR 2,100,000 - 3,500,000
C# Dotnet Developer
C# Dotnet Developer

GSR Business Services • Bengaluru

On-site
INR 1,400,000 - 2,200,000