Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer (C / C++ / RUST) @ Black Duck Software

Home > Software Development

 Senior Software Engineer (C / C++ / RUST)

Job Description

  • Create and maintain compiler front-ends compatible with open-source or commercially available compilers for a wide spectrum of programming languages. These front-ends integrate with our state-of-the-art static analysis engine.
  • Implementing, testing, and evaluating customized security checks (or rules). These checkers will run using our static analysis tool s engine and they specify the types of the defects or problematic patterns that you want to find in the source code and would like our static analysis tool to report. Thus, adding more checks will provide users with better security results when scanning their code. You will create checks for variety of languages supported. Some of these checks are done for variety of languages like C/C++ in compliance with Industry standards like MISRA, AUTOSAR etc.
The perfect candidate will have a strong passion for improving software quality and security, enthusiasm about programming languages and compilers, but foremost, highly motivated and has a strong desire to learn.
Qualifications and Experience:
  • Bachelors or master s in computer engineering or related fields (CSE, ISE)
  • 3+ yrs of experience in static analysis, Compilers, and/or related technologies
  • Programming experience in C/C++, RUST
  • Experience with development on Linux/Unix or Windows
Primary Responsibilities:
As part of the team, you will be involved in one or more of the following activities based on the team that you fit in
  • Contribute to developing, testing, maintaining, and integrating various compiler front ends
  • Design and write well-designed/well-tested static analysis algorithms/checkers
  • Read and understand programming language standards
  • Create test cases for validating different execution scenarios.
  • Perform evaluations of check results using Jenkins automation
  • Contribute to the collection of benchmarks used for checker evaluation.
Skills Required / Preferred Experience :
  • Demonstrated history of good analytical, debugging, and problem-solving skills.
  • Stellar object-oriented programming and design and coding skills.
  • Interest or experience in analyzing programming languages, building compilers, parsers, or other language analyzers.
  • Interest or experience in dataflow and program analysis.
  • Interest or experience with web application or mobile security, familiarity with OWASP Top 10 lists.
  • Ability to work in both independent and collaborative settings.
  • Good written and oral communication skills, for team collaboration and product presentations.

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time

Contact Details:

Company: Black Duck Software
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Unix C++ Automation Linux Coding Debugging Windows Test cases software quality Open source

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Engineer III

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

Lead Software Engineer - React, Node.js, Java

  • JPMorgan Chase Bank
  • 0 - 7 years
  • Bengaluru
  • 2 days ago
₹ Not Disclosed

Software Engineering - Application Developer

  • Trigent Software
  • 6 - 10 years
  • Bengaluru
  • 2 days ago
₹ 50,000-3 Lacs P.A.

Data Engineer-Data Platforms

  • IBM
  • 3 - 5 years
  • Mumbai
  • 2 days ago
₹ Not Disclosed

Black Duck Software

\n\n A group company of HIRA GROUP, RR ISPAT (A Unit of Godawari Power and Ispat Limited) is a forward integration company of GPIL. It was established in 1999 with a vision of becoming the most trusted brand of Steel in Central India. Justifying the very essence of Group Tagline GROWING STRONGER TO...