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

Software Engineer 3 (C++/Rust)

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

C++/Rust Software Engineer (Senior)

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.

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.

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
  • Strong experience developing on Linux/UNIX platforms
  • 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
  • Familiarity with modern languages such as Java, C#, JavaScript/TypeScript, Python, Go, Kotlin, or others

Pay Range: $110,600 CAD - $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

Software Engineer

SpellbookCalgary, AB, CA
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, AB, CA
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

Sr. Software Engineer (Budgeting)

ClearGovcalgary, ab, Canada
Full-time

We’re looking for a Senior Software Engineer with a passion for learning, a kind heart, a positive attitude, and a great sense of humor to join our growing team.The Senior Software Engineer will le... Show more

 • Promoted

Tax Platform Senior Software Engineer

AlpacaCalgary, AB, CA
Full-time

Shape the future of tax compliance as a Senior Software Engineer at Alpaca.Build cutting-edge Golang systems for scalable financial operations with a focus on accuracy.As a Senior Software Engineer... 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

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

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

Senior Software Engineer - Tax Platform

AlpacaCalgary, AB, CA
Full-time

Senior Software Engineer – Tax Platform Engineering.As a Senior Software Engineer on the Tax Platform Engineering team, you will architect, build, and scale mission‑critical systems that ensure acc... Show more

 • Promoted

Code Generation Software Engineer Focused on Modernization Tools

MongoDBcalgary, ab, 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

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

Senior Software Engineer - Rust/TypeScript Platform & Open-Source

fiveonefourCalgary, AB, CA
Full-time

A leading data platform company in Canada is seeking a Senior Engineer to build and maintain their Boréal hosting platform and Moose open-source project.This role offers the chance to collaborate c... 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

Software Engineer, Code Generation

MongoDBcalgary, ab, Canada
Full-time

MongoDB is building a world-class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in rea... 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

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

TRXCalgary, AB, CA
Full-time

Design, implement, and maintain software for nuclear systems, ensuring compliance with safety and regulatory standards.Develop software for reactor control, monitoring systems, data acquisition, si... 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

Code Generation Software Engineer Focused On Modernization Tools

MongoDBCalgary, 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

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