Posted:14 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title : C++ Developer

Location:

Gurgaon, India

Experience

Role Overview:

We are seeking a highly skilled

C++ Developer

with strong expertise in modern C++ programming, object-oriented design, and performance optimization. The ideal candidate will have experience working on

high-speed digital interfaces

and a solid understanding of

hardware-software integration

. This role requires a mix of software engineering excellence and a strong grasp of electronic design fundamentals.You will be part of a dynamic engineering team responsible for developing, optimizing, and maintaining performance-critical software components used in next-generation hardware and system architectures.

Key Responsibilities

  • Design, develop, and maintain high-performance software components using modern C++ (C++11/14/17/20) standards.
  • Apply object-oriented design principles and software engineering best practices to deliver robust and scalable solutions.
  • Work closely with hardware and firmware teams to support high-speed digital interfaces such as PCIe, CXL, USB, Ethernet, NVMe, DDR, or SerDes.
  • Debug, profile, and optimize code for latency, throughput, and memory efficiency across the software stack.
  • Collaborate with cross-functional teams to ensure seamless integration between software and hardware layers.
  • Utilize AI-assisted coding tools (e.g., GitHub Copilot, CodeWhisperer, ChatGPT) to enhance productivity and code quality.
  • Apply strong analytical and problem-solving skills to identify bottlenecks and drive performance improvements.
  • Stay up-to-date with emerging technologies in C++ standards, system architecture, and digital design.

Required Skills And Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field.
  • Proven proficiency in C++ with a strong understanding of OOP, STL, templates, and multi-threading.
  • Experience with software-hardware interaction, especially involving PCIe, CXL, NVMe, Ethernet, USB, DDR, or SerDes interfaces.
  • Strong debugging and performance optimization skills across operating systems and hardware environments.
  • Working knowledge of high-speed digital design, signal integrity, and electronic engineering fundamentals.
  • Familiarity with AI-assisted development tools such as GitHub Copilot or OpenAI Codex to enhance productivity.
  • Excellent analytical thinking, communication, and collaboration skills.

Preferred Qualifications

  • Experience with low-level driver development, firmware integration, or embedded systems.
  • Knowledge of Linux kernel internals or system-level performance profiling tools.
  • Exposure to hardware simulation tools or electronic design automation (EDA) environments.
  • Experience in working with large-scale distributed or real-time systems.

Soft Skills

  • Strong attention to detail and a commitment to writing high-quality, maintainable code.
  • Ability to work independently and collaboratively in a fast-paced R&D environment.
  • Excellent communication, documentation, and problem-solving abilities.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

bengaluru, greater noida

bengaluru east, karnataka, india

mumbai, maharashtra, india