HamburgerMenu
hirist

Software Engineer - C++ Programming

True Talents
2 - 3 Years
rupee6-15 LPA
Multiple Locations

Posted on: 17/04/2026

Job Description

Description :


Role : Software Engineer - C++ Development


Location : Noida


Type : Full-Time, Permanent

We are hiring Software Engineers to develop next-generation Design Automation tools for electronic chip design. Work on real-time, performance-critical applications, advanced algorithms, and cloud technologies in an innovation-driven environment.

Roles Available :

- Software Engineer (2 - 3 years experience) - Core development using Qt C++, optimization, and debugging.

What Youll Do :

- Develop and maintain high-performance software using C++.

- Optimize scalability, memory management, and debugging.

- Collaborate with teams to design cutting-edge solutions.

- Implement advanced algorithms and data structures.

What Were Looking For:

- B.Tech/M.Tech in Computer Science or Electronics.

- Software Engineers: 2-3 years of experience in C++

- Strong understanding of data structures, algorithms, and performance tuning.

- Knowledge of Qt is highly preferred

- Basic knowledge of digital electronics (a plus).

Roles Available :

- Software Engineer / Senior Software Engineer (C++) (2-5 years experience) Core development using modern C++, with exposure to algorithms, performance optimization, and large-scale systems.

What Youll Do :

- Design, develop, and maintain high-performance C++ applications for EDA workflows.

- Work on large and long-lived codebases, improving robustness, scalability, and maintainability.

- Implement and optimize algorithms and data structures for analysis of hardware designs.

- Debug complex issues related to memory, performance, and correctness.

- Collaborate closely with domain experts, architects, and customers to convert requirements into reliable features.

- Continuously improve code quality through reviews, refactoring, and testing.

What Were Looking For :

- Strong proficiency in C++ with solid fundamentals.


- If you have strong development skills in Java/ similar languages and can quickly learn C++, we are open.

- Good understanding of data structures, algorithms, and object-oriented design.

- Understanding of memory management, performance tuning, and scalability.

- Ability to learn quickly, take ownership, and work independently.

- Comfortable working in a Linux-based development environment.

- Self-motivated mindset with a passion for building complex systems.

Good to Have (Plus Skills) :

- Exposure to EDA tools, compilers, or system software.

- Knowledge of digital design concepts (RTL, Verilog/SystemVerilog, synthesis, timing, power).

- Experience with Tcl, or scripting languages.

- Familiarity with profiling tools (perf, valgrind, sanitizers).

Why Join Us :

- Opportunity to work on deep-tech products.

- Hands-on ownership of features from design to customer deployment.

- Work in a small, fast-moving team with high technical impact.

Job Type : Payroll

Must have Skills :


- C++ - 2 Years Intermediate

- Apache Scala - 1 Years Intermediate

- Linux - 1 Years Intermediate

- Data Structures - 1 Years Intermediate


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in