Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer 3 (C++/Rust)

$110.6k - $145k per year
Full-time

Black Duck Software

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

• 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 - $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.

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer 3 (C++/Rust) in Calgary, AB vacancy
  •  ...Landmark, a Halliburton company, builds the software and data platforms that help the global...  ...operations. These are tools used daily by engineers and scientists at the world’s largest energy...  ...: Languages such as Java, C#, F#, C++, Python, TypeScript, and Fortran Frameworks... 
    Suggested
    Long term contract
    Full time
    Part time

    Halliburton

    Calgary, AB
    21 hours ago
  • $120k - $200k per year

     ...Modern software runs on open source — and managing the compliance, security...  ...the biggest problems facing engineering and legal teams today. FOSSA...  ...of languages including Rust, Go, Typescript, and Haskell....  ...learn new things You have 3+ years of experience working as... 
    Suggested
    Full time

    Fossa

    Calgary, AB
    6 hours ago
  •  ...Landmark, a Halliburton company, builds the software and data platforms that help the global...  ...operations. These are tools used daily by engineers and scientists at the world's largest energy...  ...Languages such as Java, C#, F#, C++, Python, and TypeScript Frameworks, platforms... 
    Suggested
    Full time
    Part time
    Worldwide
    Shift work

    Halliburton

    Calgary, AB
    20 days ago
  • $105.48k - $115.48k per year

     ...Position Summary:  As a Senior Software Engineer, you will take a leading role in designing, developing, and delivering robust software solutions...  ...in applying technology to meet customer needs; Minimum 3 years of experience in supervising teams of IT professionals;... 
    Suggested
    Full time

    Netcracker

    Calgary, AB
    6 hours ago
  •  ...Landmark, a Halliburton company, builds the software and data solutions that help the global...  ...operations. These are tools used daily by engineers and scientists at the world's largest energy...  ...Languages such as Java, C#, F#, C++, Python, and TypeScript Frameworks, platforms... 
    Suggested
    Long term contract
    Full time
    Part time

    Halliburton

    Calgary, AB
    9 days ago
  •  ...Location: Calgary, Alberta, Canada Reports to: Director, Software Engineering About the Role Eavor Technologies Inc. is seeking a dynamic...  ...tools (Valgrind, gprof, VTune, etc) Experience delivering C++ logic through RESTful APIs Knowledge of SQL Who is Eavor... 
    Full time
    Internship
    Work at office
    Flexible hours

    Eavor

    Calgary, AB
    7 days ago
  •  ...ClearGov is looking for a Software Engineer to join our team. You'll  be a key contributor in designing, developing, and scaling the next generation of our cloud-based applications. You’ll work across multiple product lines, integrating acquired technologies, improving performance... 
    Full time
    Local area

    ClearGov

    Calgary, AB
    12 days ago
  • $100 - $150 per hour

     ...experts enough that we don't have to. Position Senior Software Engineer (Agentic Coding RL Environments) Type Contract Compensation...  ...one common tech stack (TypeScript, Python, Ruby, PHP, Java, Rust, Go, or C++) Strong judgment about what "good code" and a "meaningful... 
    Full time
    Contract work
    Remote work

    DataAnnotation

    Calgary, AB
    11 days ago
  •  ...Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem...  ...implementation roadmaps. Proficiency in programming languages: Java, C++. Proficiency with development tools and environments:... 
    Full time
    Part time

    Halliburton

    Calgary, AB
    10 days ago
  •  ...Landmark, a Halliburton company, builds the software and data solutions that help the global...  ...operations. These are tools used daily by engineers and scientists at the world's largest energy...  ...: Languages such as Java, C#, F#, C++, Python, TypeScript, and Fortran Frameworks... 
    Long term contract
    Full time
    Part time

    Halliburton

    Calgary, AB
    10 days ago
  •  ...The Senior Software Engineer, Marketing Operations leads the development of scalable and robust internal tools that empower the Marketing and eCommerce teams. This role is responsible for delivering high-quality technical solutions, mentoring junior developers, and driving... 
    Long term contract
    Full time
    Internship
    Local area

    Getty Images

    Calgary, AB
    6 hours ago
  • $140k - $160k per year

     ...great sense of humor to join our growing team. This is a hands-on engineering management role leading development for ClearGovs product...  ...delivering high-quality results. Responsibilities span the full software development lifecycle including architecture and design implementation... 
    Full time
    Local area

    ClearGov

    Calgary, AB
    9 hours ago
  •  ...Landmark, a Halliburton company, builds the software and data platforms that help the global...  ...operations. These are tools used daily by engineers and scientists at the world’s largest energy...  ...: Languages such as Java, C#, F#, C++, Python, and TypeScript Frameworks, platforms... 
    Long term contract
    Full time
    Part time
    Immediate start
    Worldwide

    Halliburton

    Calgary, AB
    4 days ago
  • $120k - $150k per year

     ...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed...  ...many Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data... 
    Full time
    Remote work

    DataVisor

    Calgary, AB
    20 days ago
  • $110k - $145k per year

     ...About ClearGov Our mission is to create easy-to-use software to help local governments plan, budget and report better. ClearGov is a...  ...About the Opportunity We’re looking for 4 Senior Software Engineers with a passion for learning, a kind heart, a positive attitude,... 
    Full time
    Local area
    Flexible hours

    ClearGov

    Calgary, AB
    11 days ago
  • $140k - $192.5k per year

     ...storage, and TiDB for scalable SQL workloads. Engineers on the team build resilient, highly...  ...audience data at scale. Build event-driven software utilizing messaging technologies such as...  ...systems. ~ Experience with Go, Java, Python, C++, or another modern backend programming... 
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Calgary, AB
    26 days ago
  • $145k - $190k per year

     ...part of a team that’s shaping what’s next - we’d love to hear from you. The Opportunity We're on the lookout for a Senior Software Engineer to join our Merchant Identity Engineering Team in building robust, scalable, and intuitive systems that enhance the experience and... 
    Full time
    Apprenticeship
    Summer work
    Summer holiday
    Local area
    Remote work

    Paramount Commerce

    Calgary, AB
    5 days ago
  • $11k - $90k per year

     ...About ClearGov Our mission is to create easy-to-use software to help local governments plan budget and report better. ClearGov is a rapidly...  ...belong. About the Opportunity Were looking for a Software Engineer with a passion for learning a kind heart a positive attitude and... 
    Remplacement
    Full time
    Temporary work
    Local area
    Flexible hours

    ClearGov

    Calgary, AB
    11 days ago
  •  ...Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot and optimize their production processes...  ...solutions that drive direct value to the users. ~5+ years of software development experience with modern full-stack web development.... 
    Long term contract
    Full time
    Work from home
    Flexible hours

    Basetwo

    Calgary, AB
    20 days ago
  • $85k - $110k per year

     ...Develop process and network models to optimize architecture Develop software solutions by studying systems flow, data usage and work processes...  ...reside in proximity to the advertised location? Experience 3 years to less than 5 years Health benefits Dental plan Health... 
    Permanent employment
    Full time

    Potentius Corp.

    Calgary, AB
    3 days ago
  •  ...Calgary, Alberta About The Role A Software Engineer in Test II builds reliable systems through scalable test solutions and frameworks. Supporting...  ...candidate is an experienced Software Engineer in Test with 3+ years of expertise in building scalable automation frameworks... 
    Long term contract
    Work at office
    Work from home

    LodgeLink

    Calgary, AB
    18 days ago
  • $108k - $149k per year

     ...of AI and traditional text processing. MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning...  ...LLMs is highly desirable ~ Experience with text processing engines such as ANTLR is highly desirable ~ Strong understanding of... 
    Full time
    Worldwide
    Flexible hours
    Shift work

    MongoDB

    Calgary, AB
    6 hours ago
  •  ...with extensive experience in building and operationalizing AI software solutions. We are a company like no other – we believe in making...  ...to hear from you! Role Summary The Manager, Software Engineering leads multiple developers across delivery pods with accountability... 
    Full time

    altaml

    Calgary, AB
    25 days ago
  •  ...Helcim is searching for Senior Software Engineers to help develop the next generation of payments technology. We're looking for a talented & experienced individual with a passion for coding, enjoys learning & implementing new technologies, has strong problem-solving skills... 
    Full time
    Work at office
    Remote work
    Monday to friday

    Helcim

    Calgary, AB
    20 days ago
  •  ...folks doing the best work of their careers, building great payroll software for small businesses across Canada. Our team brings together...  ...them.” We're looking for a talented Software Development Engineer (Intermediate) who enjoys tackling hard problems and wants to create... 
    Internship

    Wagepoint

    Calgary, AB
    22 days ago
  •  ...We are on the hunt for mid level Engineers to join our team! As a Software Engineer, it’s your job to recognize strengths and weaknesses where they exist, provide feedback, and challenge your colleagues. You’ll lead by example, mentor others, and champion the vision of the... 
    Full time
    Work at office
    Remote work
    Monday to friday

    Helcim

    Calgary, AB
    14 days ago
  •  ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office

    Speechify

    Calgary, AB
    6 hours ago
  • $135.3k - $190.1k per year

     ...Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity...  ...the software development life cycle. Principal Software Engineer, Agentic Integrations   Location: Calgary, Alberta   Black Duck... 

    Black Duck Software, Inc.

    Calgary, AB
    2 days ago
  •  ...at a day in the life of our team: Behind the Scenes with our Software Engineers The Role Push is looking for an experienced Full Stack Software...  ...~ Experience with at least one of PHP, Python, Ruby, Go, C/C++ or C# ~ Javascript experience - ES6, Webpack, Angular, React... 
    Full time

    Push Operations

    Calgary, AB
    6 hours ago
  •  ...These include frontend and backend engineers, AI research scientists, and...  ...C#, XAML, and — when needed — C++. Define and enforce best-practices...  ...should have Required: ~3+ in Windows desktop application...  ...accessible and inclusive software. ~ Excellent software engineering... 
    Long term contract
    Full time
    Work at office

    Speechify

    Calgary, AB
    6 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer 3 (C++/Rust). Be the first to apply!