companyBlack Duck Software, Inc. logo

Software Engineer III

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field. Hands-on experience with static analysis, compilers, or related technologies. Strong object-oriented programming skills with C/C++ (minimum of 4 years) on Linux/Unix platforms.

About the job

Black Duck Software, Inc. helps organizations build secure, high-quality software by reducing risk and supporting productivity. The company specializes in application security, offering SAST, SCA, and DAST solutions to identify and address vulnerabilities in proprietary code, open-source components, and application behavior. Black Duck supports security and quality throughout the DevSecOps process and the software development life cycle.

Role Overview

The Software Engineer III will join the engineering team in Bangalore to work on advanced code analysis technologies. This role focuses on developing and refining static analysis solutions, working with multiple programming languages, and setting up benchmarks and validation processes.

What You Will Do

  • Design and develop static code analysis tools for C, C++, and Java.
  • Improve existing analysis checkers and build new ones to expand coverage and accuracy.
  • Create detailed test cases to cover a range of execution scenarios.
  • Run automated evaluations of analysis results using Jenkins and other continuous integration tools.
  • Help build and maintain benchmark suites for evaluating and comparing checkers.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field.
  • Direct experience with static analysis, compilers, or similar technologies.
  • At least 4 years of object-oriented programming experience with C/C++ on Linux/Unix systems.

Preferred Qualifications

  • Familiarity with compliance and secure coding standards such as MISRA and CERT.
  • Interest or experience in areas such as:
    • Programming language analysis, compiler construction, parsers, or language analyzers
    • Dataflow analysis and program analysis techniques

About Black Duck Software, Inc.

At Black Duck Software, we are dedicated to helping organizations build secure and high-quality software. Our industry-leading application security solutions empower teams to quickly find and fix vulnerabilities, ensuring safety in the software development life cycle.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.