Active listing
Software Engineer 3
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
Education
Bachelor's or Master's in Computer Engineering, Computer Science, or related field