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

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

Belfast Full-Time 43200 - 72000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Join our team to develop and maintain cutting-edge static analysis tools.
  • Company: Black Duck Software is a leader in application security, ensuring software quality and safety.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and learning.
  • Why this job: Be part of a pioneering team that enhances software security and quality in a fast-paced setting.
  • Qualifications: Bachelor's or master's in computer engineering with 3+ years in static analysis or compilers required.
  • Other info: We value diversity and provide reasonable accommodations for individuals with disabilities.

The predicted salary is between 43200 - 72000 £ per year.

Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and application behaviour.

At Black Duck Software, we pride ourselves on building products and delivering services that help our customers keep their applications safe and secure. Our people do this so well, we have been named the AppSec leader for seven years in a row by Gartner.

We are a team of highly technical software engineers in a fast-paced dynamic environment building an industry-leading Static Analysis tool. We are growing the team in the Bangalore office, and this is a unique opportunity for someone to be part of this growth. If you have experience/interest in application security, programming languages, compilers, static analysis and proven ability to learn and grow we’d love to talk to you.

Based on your interest, abilities/skills and fit to the right job, you will be part of one of the following profiles:

  • Create and maintain compiler front-ends compatible with open-source or commercially available compilers for a wide spectrum of programming languages.
  • Implementing, testing, and evaluating customized security checks (or rules).
  • Create checks for a variety of languages supported.

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:

  • Bachelor's or master’s in computer engineering or related fields (CSE, ISE)
  • 3+ years 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:

  • Contribute to developing, testing, maintaining, and integrating various compiler front ends
  • Design and write well-designed/well-tested static analysis algorithms/checkers
  • 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.

Senior Software Engineer (C / C++ / RUST) Bengaluru employer: Black Duck Software, Inc.

At Black Duck Software, we foster a vibrant work culture that prioritises innovation and collaboration, making it an exceptional place for Senior Software Engineers to thrive. Our Bengaluru office offers unique growth opportunities in the rapidly evolving field of application security, alongside competitive benefits and a commitment to employee development. Join us to be part of a team recognised as leaders in AppSec, where your contributions will directly impact the quality and security of software worldwide.
B

Contact Detail:

Black Duck Software, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (C / C++ / RUST) Bengaluru

✨Tip Number 1

Familiarise yourself with the latest trends in application security and static analysis. Being knowledgeable about current tools and methodologies will not only help you during interviews but also show your genuine interest in the field.

✨Tip Number 2

Engage with the developer community, especially those focused on C/C++ and Rust. Participating in forums or contributing to open-source projects can enhance your visibility and demonstrate your passion for programming languages and compilers.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented static analysis or compiler technologies. Be ready to explain your thought process, challenges faced, and how you overcame them, as this will showcase your problem-solving skills.

✨Tip Number 4

Network with current employees at Black Duck Software through platforms like LinkedIn. A referral from an insider can significantly boost your chances of landing an interview, so don't hesitate to reach out and express your interest.

We think you need these skills to ace Senior Software Engineer (C / C++ / RUST) Bengaluru

C/C++ Programming
RUST Programming
Static Analysis
Compiler Development
Debugging Skills
Object-Oriented Programming
Analytical Skills
Problem-Solving Skills
Dataflow Analysis
Program Analysis
Linux/Unix Development
Windows Development
Test Case Design
Automation with Jenkins
Understanding of Programming Language Standards
Web Application Security
Mobile Security
Familiarity with OWASP Top 10
Good Communication Skills
Team Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C, C++, and RUST, as well as any relevant work in static analysis or compilers. Use specific examples to demonstrate your skills and achievements in these areas.

Craft a Strong Cover Letter: In your cover letter, express your passion for software quality and security. Mention your interest in application security and how your background aligns with the responsibilities outlined in the job description.

Showcase Relevant Projects: If you have worked on projects involving static analysis tools or compiler development, be sure to include these in your application. Describe your role and the impact of your contributions to highlight your hands-on experience.

Highlight Problem-Solving Skills: Given the emphasis on analytical and debugging skills in the job description, provide examples of challenges you've faced in previous roles and how you successfully resolved them. This will demonstrate your problem-solving capabilities.

How to prepare for a job interview at Black Duck Software, Inc.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C, C++, and RUST in detail. Highlight specific projects where you've implemented static analysis or worked on compilers, as this will demonstrate your technical expertise and relevance to the role.

✨Understand Application Security

Familiarise yourself with application security concepts, especially SAST, SCA, and DAST solutions. Being able to articulate how these tools work and their importance in the software development lifecycle will impress your interviewers.

✨Prepare for Problem-Solving Questions

Expect to face analytical and debugging challenges during the interview. Brush up on your problem-solving skills and be ready to walk through your thought process when tackling complex coding problems.

✨Demonstrate Your Passion for Learning

Convey your enthusiasm for programming languages and compilers. Share examples of how you've pursued learning opportunities in the past, whether through courses, personal projects, or contributions to open-source initiatives.

Senior Software Engineer (C / C++ / RUST) Bengaluru
Black Duck Software, Inc.
B
  • Senior Software Engineer (C / C++ / RUST) Bengaluru

    Belfast
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-06-20

  • B

    Black Duck Software, Inc.

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>