Senior Software Engineer (C++)

Whitefield Careers

Not Interested
Bookmark
Report This Job

profile Job Location:

Noida - India

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

Roles: Software Engineer / Senior Software Engineer (C) – Core development using modern C with exposure to algorithms performance optimization and large-scale systems

Location: Noida

Experience: 3-5 years

Type: Full-Time Permanent

What You’ll 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 We’re 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.


Required Skills:

data structures algorithms C linuxEDA

Roles: Software Engineer / Senior Software Engineer (C) – Core development using modern C with exposure to algorithms performance optimization and large-scale systemsLocation: NoidaExperience: 3-5 yearsType: Full-Time PermanentWhat You’ll Do:Design develop and maintain high-performance C application...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems