Talent.com
Black-Duck-Software
Software Engineer 3 (C++/Rust)Black-Duck-Software • Calgary, AB, Canada
Software Engineer 3 (C++/Rust)

Software Engineer 3 (C++/Rust)

Black-Duck-Software • Calgary, AB, Canada
9 days ago
Salary
CA$110,600.00 yearly
Job type
  • Full-time
Job description

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 behavior. With a combination of industry-leading tools, services, and expertise, only Black Duck helps organizations maximize security and quality in DevSecOps and throughout the software development life cycle.

C++/Rust Software Engineer (Senior)

Join Black Duck's Static Analysis team and help advance industry-leading application security technology. In this role, you will enhance our static analysis engine by expanding vulnerability coverage, deepening analysis capabilities, and improving scalability and performance in cloud-native environments. You will also help integrate static analysis into AI-driven development workflows, enabling intelligent security automation and AI-assisted vulnerability detection and remediation.

The ideal candidate is passionate about software security and quality, has experience in static analysis, compilers, or programming language technologies, and enjoys solving complex engineering problems at scale.

Responsibilities

  • Design and develop scalable static analysis solutions for large-scale cloud environments.
  • Enhance and maintain core analysis infrastructure to improve performance, reliability, and scalability.
  • Develop new analysis algorithms, techniques, and security detection capabilities to expand vulnerability coverage and accuracy.
  • Research emerging software security vulnerabilities and create, test, and optimize detection rules in Rust.
  • Integrate static analysis into AI-assisted development workflows, enabling automated security insights, triage, and remediation.
  • Collaborate with security researchers, language experts, and product teams to advance state-of-the-art application security technology.

Key Qualifications

  • 5+ years of professional software development experience in C/C++ and/or Rust
  • MS or PhD in Computer Science, Software Engineering, Programming Languages, Static Analysis, Compilers, or a related field; equivalent industry experience considered
  • Deep understanding of programming language theory, compiler design, parsers, abstract syntax trees (ASTs), and language analysis frameworks
  • Experience with static analysis, dataflow analysis, control-flow analysis, taint analysis, symbolic execution, or related program analysis techniques
  • Experience designing scalable, high-performance systems and cloud-native services
  • Knowledge of AI-assisted software development workflows and an interest in applying static analysis to AI-powered code generation, review, and remediation workflows
  • Strong problem-solving, debugging, and analytical skills with the ability to work on complex technical challenges
  • Excellent written and verbal communication skills and a collaborative mindset

Preferred Qualifications

  • Experience building commercial or open-source static application security testing (SAST) products
  • Contributions to programming language, compiler, developer tooling, or security-related open-source projects
  • Familiarity with common software security weaknesses (e.g., CWE, OWASP Top 10, secure coding practices)
  • Experience researching software vulnerabilities and developing techniques to detect security defects
  • Experience developing analysis rules, checkers, or vulnerability detection engines

Pay Range

$110,600 - $145,000 CAD

Black Duck is an equal opportunity employer. We consider all applicants for employment without regard to race, color, national origin, religion, sex, gender identity or expression, age, disability, sexual orientation, veteran or military service status, or any other characteristic protected by applicable law. Black Duck complies with all applicable laws prohibiting employment discrimination in every jurisdiction where it operates and provides reasonable accommodations to individuals with disabilities in accordance with applicable law.

#J-18808-Ljbffr
Create a job alert for this search

Software Engineer 3 (C++/Rust) • Calgary, AB, Canada

Similar jobs

Senior Software Engineer, Backend

Common RoomCalgary, AB, CA
Full-time

Common Room is the customer intelligence platform that captures every buying signal, giving companies superpowers with AI enrichment and automation to reach the right person with the right context ... Show more

 • Promoted

Software Engineer

SpellbookCalgary, Alberta, Canada
Full-time

Spellbook is a leading AI suite for commercial lawyers, trusted by more than 3,000 law firms and in‑house teams worldwide.Our mission is to make legal services more accessible by empowering legal p... Show more

 • Promoted

Software Engineer (Golang, React)

Applied Systems CanadaCalgary, Alberta, Canada
Full-time

Software Engineer (Golang, React).To keep us headed in the right direction, we’re looking for people who understand winning is a team sport, who value and seek to learn from our team’s diverse expe... Show more

 • Promoted

Software Engineer

PrattwhitneyCalgary, Canada
Full-time

Position Overview We are presently seeking highly motivated and skilled Software Engineers to join our team.These positions will play a critical role in the design, development, integration, testin... Show more

 • Promoted

Code Generation Software Engineer Focused on Modernization Tools

MongoDBCalgary, Alberta, Canada
Full-time

Join a dedicated team as a Code Generation Software Engineer focused on application modernization.Bring your experience in Java, Rust, or Python to innovate data migration solutions.This position c... Show more

 • Promoted

Physics Private Tutoring Jobs Okotoks

SuperprofOkotoks, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Senior Software Engineer II

Tripledot StudiosCalgary, AB, CA
Full-time

Tripledot is one of the largest independent mobile games companies in the world.We are a multi‑award‑winning organisation, with a global 2,500+ strong team across 12 studios.Our expanded portfolio ... Show more

 • Promoted

Remote Software Engineer: Nuclear Safety-Critical Systems

TRXCalgary, AB, CA
Remote
Full-time

A leading technology firm is seeking a Software Developer to design and maintain software for nuclear systems in Canada.The ideal candidate has a Bachelor’s degree in Computer Science or a related ... Show more

 • Promoted

Senior Software Engineer — TS, React & Rails (Remote)

KakeCalgary, AB, CA
Remote
Full-time

A forward-thinking tech company in Canada is seeking a Senior Software Engineer to shape and scale modern web applications using TypeScript, Ruby on Rails, and React.You will closely collaborate wi... Show more

 • Promoted

Rust Environment Engineer (Contract, 30+Hrs/Wk) - $40 - $63 An Hour

AI talent connectorCalgary, Canada
Full-time

Software Engineer specializing in Rust for an AI talent connector, responsible for environment configuration and dependency management.Requires attention to detail and communication skills. Show more

 • Promoted

Sr. Software Engineer, Hive

ClouderaCalgary, AB, CA
Full-time

Software Engineer, Hive – Cloudera.Location: Toronto, Ontario, Canada.At Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management ... Show more

 • Promoted

Senior Software Engineer

HelcimCalgary, AB, CA
Full-time

We founded Helcim to become the world’s most loved payment system, empowering small businesses in North America with a human‑centric, transparent, and affordable payment solution.Our mission is sim... Show more

 • Promoted

Platform Engineer (Software)

BigGeocalgary, ab, Canada
Full-time

BigGeo defines a new category of infrastructure that converts spatial data into a high-performance operational layer, enabling real-world intelligence at scale.The Spatial Cloud allows data to be m... Show more

 • Promoted

Software Engineer – Code Review (Rust) | $85/hr Remote

Crossing HurdlesCalgary, AB, CA
Remote
Full-time

Software Engineer – Code Review (Rust) | $85/hr Remote.Software Engineer – Code Review (Rust) | $85/hr Remote.This range is provided by Crossing Hurdles.Your actual pay will be based on your skills... Show more

 • Promoted

Staff Software Engineer (Back-end Focus)

LodgeLinkcalgary, ab, Canada
Full-time

Staff Software Engineer (Back-end Focus).LodgeLink is inviting Staff Software Engineers in Calgary to join our team to be part of the creation of the future of workforce travel.We are looking for t... Show more

 • Promoted

Software Engineer (Trajectory)

Weekday AI (YC W21)Calgary, AB, CA
Full-time

This role is for one of our clients.Compensation: $70-$130 per hour.GBR USA CAN AUT BEL FRA DEU LIE LUX MCO NLD CHE BGR CZE HUN MDA POL ROU SVK.We are seeking experienced Software Engineers to cont... Show more

 • Promoted

C++/ Rust Software Engineer (Lead) - C$133,200 - C$166,000 A Year

Black Duck SoftwareCalgary, Canada
Full-time

Develop language parsers and frontends for the Coverity product using C++/Rust, collaborating with experts and mentoring junior developers. Show more

 • Promoted

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Hunter BondCalgary, AB, CA
Full-time

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Be among the first 25 applicants.Direct... Show more

 • Promoted

Contract Software Engineer Specializing in Advanced AI Techniques

TuringCalgary, AB, CA
Full-time

Embrace an exciting challenge as a Software Engineer specializing in AI.Collaborate with teams in a remote setting to elevate AI code quality and efficiency.You will be responsible for applying you... Show more

 • Promoted

Rust Developer (Blockchain)

ToparoCalgary, AB, CA
Full-time

The ideal candidate has experience working on and shipping projects in.Develop scalable applications based on blockchain technology.Write and maintain code in Rust and other backend-oriented langua... Show more