Back to jobs
BD
Hiring companyBlack Duck Software, Inc.

Active listing

Software Engineer 3

Bangalore,India Full-time

About the role

Black Duck Software, Inc. builds secure, high‑quality software. As a Software Engineer 3, you design and develop static code analysis for C, C++, and Java, enhance checkers, and create test cases. You evaluate results with Jenkins and maintain benchmark suites. The role is based in Bangalore, on-site.

What you’ll do

  • Design and develop static code analysis for C, C++, and Java
  • Enhance existing analysis checkers and implement new ones to improve coverage and accuracy
  • Develop comprehensive test cases to validate multiple execution scenarios
  • Perform automated evaluation of analysis results using Jenkins and other CI tools
  • Contribute to building and maintaining benchmark suites used for checker evaluation and comparison

What you’ll bring

Bachelor's or Master's in Computer Engineering, Computer Science, or related field

Nice to have

  • 4+ years C/C++ on Linux/Unix
  • Experience with static analysis, compilers
  • Object-oriented programming skills
  • Familiarity with MISRA/CERT
  • Knowledge of OWASP Top 10
  • Analytical debugging skills
  • Team collaboration
  • Strong communication

Skills

Static AnalysisC++JavaLinuxJenkinsMISRACERTOWASP

Education

Bachelor's or Master's in Computer Engineering, Computer Science, or related field