Principal Software Engineer (C++)

Mployee.me

Pune District

On-site

INR 3,800,000 - 6,800,000

Full time

5 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

Job summary

Perforce in India is seeking a Principal Software Engineer to join the Static Analysis team. You will own complex features from design through delivery, guide technical direction, and work across Windows and Linux environments with C and C++.

This role emphasizes applying AI and agentic development approaches, collaborating with colleagues to expand static code analysis tools, mentor engineers, and drive best practices while maintaining high-quality, scalable software in a fast-paced Agile

Qualifications

  • 13+ years of professional development experience with C and C++.
  • 7+ years in an Agile/Scrum development environment.
  • Experience in both Windows and Linux environments.
  • Experience with static analysis, compilers, or program analysis concepts.
  • Strong fundamentals in data structures and algorithms; ability to design efficient solutions.
  • Proven experience leading adoption of AI and agentic development workflows in engineering teams.

Responsibilities

  • Apply AI and agentic development approaches to improve developer productivity and product capabilities.
  • Design and integrate AI-powered agents into existing tooling with evaluation, observability, and safe data handling.
  • Drive adoption of AI and agentic development practices across teams with guardrails for safe use.
  • Collaborate with engineers to develop and enhance static code analysis tools.
  • Independently lead and own complex features and technical initiatives from design through delivery.
  • Provide technical direction and architecture for major initiatives across teams and shape the Static Analysis roadmap.
  • Participate in high level system design and implementation of significant new features.
  • Drive engineering best practices and governance across teams.
  • Plan and develop tests for software changes and new features.
  • Maintain and enhance existing software through bug fixes and improvements.
  • Create clean, well-tested code delivering high-quality software.
  • Provide task estimates and report progress in an Agile process.
  • Peer-review colleagues' work and mentor engineers, including seniors and principals.

Skills

C/C++ proficiency
Agile/Scrum
Windows & Linux
AI adoption leadership
Java/C# knowledge
Static analysis knowledge

Education

Bachelor's degree in Computer Science

Job description

Position Summary:

Perforce is looking for a Principal Software Engineer to join our Static Analysis team in India. We are seeking an experienced engineer who enjoys solving complex problems, building reliable software, and taking ownership of technical direction and execution.
Our mission is to help ensure our customers' source code is bug-free and vulnerability-free before it ships. Leading companies across automotive, aerospace, telecom, medical devices, and other safety/mission-critical industries rely on us to prevent showstopper defects and security issues from reaching production. Chances are that you use technology today that was scanned by Static Analysis.
Static Analysis is a highly accurate and trusted SAST (Static Application Security Testing) and static code analysis solution supporting languages such as C, C++, C#, Java, JavaScript, Python, Kotlin, and more. It is designed to scale to large codebases and fit into modern Agile/DevOps workflows via integrations such as IDE plugins, web portals, APIs, and command-line automation.

Requirements:
  • Bachelors degree in computer science (or equivalent).
  • 13+ years professional development experience with C and C++.
  • 7+ years in an Agile/Scrum development environment.
  • Development experience in both Windows and Linux environments.
  • Experience with static analysis, compilers, or program analysis concepts.
  • Strong fundamentals in data structures and algorithms; ability to design efficient solutions.
  • Proven experience leading adoption of AI and agentic development workflows in engineering teams.
  • Experience and/or interest to work with other programming languages (e.g., Java, C#) is a strong asset.
  • Strong knowledge and experience with compilers or static code analysis (e.g., parsers, ASTs, control-flow and data-flow analysis) is a strong asset.
  • Familiarity with coding standards such as MISRA C/C++, AUTOSAR C++14, CERT C/C++ and CWE is a strong asset.
  • Experience working on complex software features and systems with a high degree of technical ownership, including influencing technical direction across teams.
Responsibilities:
  • Experience in applying AI and agentic development approaches to improve developer productivity and product capabilities.
  • Ability to design and integrate AI-powered agents responsibly into existing tooling, including evaluation, observability, and safe handling of customer/code data.
  • Drive adoption of AI and agentic development practices across teams, including guardrails for safe use.
  • Collaborate with other engineers to develop and enhance a wide range of static code analysis tools.
  • Independently lead and own complex features and technical initiatives from design through delivery.
  • Lead technical direction and architecture for major initiatives across teams, and help shape the Static Analysis roadmap.
  • Participate in high level system design and implementation of significant new features.
  • Drive technical decisions and engineering best practices across teams.
  • Proficiency with efficient algorithm design, data structures and design patterns.
  • Plan and develop tests on software changes and new features.
  • Maintain existing software through bug fixes and enhancements.
  • Create clean, well-tested code and deliver the highest quality software.
  • Provide task estimates and accurately report progress as part of an Agile process.
  • Peer-review the work of other software designers.
  • Mentor engineers, including senior and principal engineers, and provide technical guidance to help solve complex technical problems.
  • Demonstrate strong problem-solving and debugging skills, with the ability to independently resolve complex technical issues.
  • Clearly and regularly communicate with management and technical support colleagues on project status, potential issues and progress.
  • Demonstrate understanding of projects from both client and business perspectives.
AI Fluency

Owns autonomous or semiautonomous AI systems endtoend, establishes governance and monitoring, manages ethical and compliance risk, and advises leadership on AI strategy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer (C++)
Principal Software Engineer (C++)

Perforce • Pune

Hybrid
INR 4,000,000 - 7,000,000
Senior Software Engineer(C++)
Senior Software Engineer(C++)

Mployee.me • Pune District

On-site
INR 1,500,000 - 2,300,000
Principal Software Engineer (C++)
Principal Software Engineer (C++)

Perforce • Pune District

On-site
INR 4,000,000 - 7,000,000
Principal Software Engineer (C++)
Principal Software Engineer (C++)

Delphix • Pune District

On-site
INR 4,000,000 - 6,500,000
Principal Software Engineer (C++)
Principal Software Engineer (C++)

Perforce Software • Pune District

On-site
INR 3,500,000 - 7,000,000
Senior Software Engineer(C++)
Senior Software Engineer(C++)

Perforce • Pune District

On-site
INR 1,200,000 - 2,000,000
Senior Software Engineer(C++)
Senior Software Engineer(C++)

Delphix • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer(C++)
Senior Software Engineer(C++)

Perforce Software • Pune District

Hybrid
INR 2,500,000 - 3,800,000
Health insurance
Performance incentives
Senior Software Engineer(VK)
Senior Software Engineer(VK)

Perforce • Pune District

On-site
INR 1,500,000 - 1,900,000
Senior Software Engineer(VK)
Senior Software Engineer(VK)

Perforce Software • Pune District

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