Software Engineer 3 (C++/Rust)
$110.6k - $145k per yearBlack Duck Software, Inc.
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.
- ...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...SuggestedFull timePart timeWorldwideShift work
- ...Responsibility: Overview: The Aerospace and Defense engineering team within Hexagon's Autonomy & Positioning division is looking for a DSP Software Engineer to join our high-tech engineering... ...releases and improve and maintain existing C++ software on our embedded systems Develop...SuggestedRemote work
- ...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....SuggestedLong term contractFull timeWork from homeFlexible hours
- ...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...SuggestedLong term contractFull timePart time
- ...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...SuggestedLocal areaRemote workWork from homeHome office
- ...Calgary, AB About The Role LodgeLink is hiring Software Engineers in Calgary to join our team. As a Software Engineer , you will be part of... ...notes as part of normal development work. Qualifications ~1-3 years of foundational experience with JavaScript or TypeScript...Long term contractWork at officeWork from home
$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...RemplacementFull timeTemporary workLocal areaFlexible hours$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 timeRemote work- ...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
- ...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
$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 timeWorldwideFlexible hoursShift work$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 a Senior Software Engineer with a passion for learning, a kind heart, a positive attitude,...Full timeLocal areaFlexible hours- ...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 timePart time
- ...time advertising bidding system handles over 3,000,000 requests per second and stores... ...ScyllaDB, Redshift, TiDB, MariaDB Build software that utilize messaging queues such as Kafka... ...years of experience as a Backend Software Engineer. ~ Very strong problem solving skills in...Local areaRemote workWork from homeHome office
- ...We are seeking an experienced Senior Software Developer with deep expertise in seismic... ...This role combines advanced software engineering with geophysical domain knowledge and is... ...experience in at least one systems language (C/C++ or Fortran). Experience developing commercial...Full timePart time
- ...challenges that come with detecting invisible emissions at remote sites around the world. Job Summary: The Vice President of Software Engineering will oversee all aspects of software development, from architecture to implementation, ensuring seamless integration across our...Full timeWork at officeRemote work
- ...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 contractWork at office
- ...folks doing the best work of their careers, building great payroll software for small businesses across Canada. Our team brings together... ...We’re looking for a talented Principal Software Development Engineer - Applied AI , who enjoys tackling hard problems and wants to create...Internship
- ...folks doing the best work of their careers, building great payroll software for small businesses across Canada. Our team brings together... ...: We’re looking for a talented Staff Software Development Engineer - Applied AI who enjoys tackling hard problems and wants to create...InternshipLocal area
$18 per hour
~$18.00 / Hour ~ Comprehensive Benefit Package and RRSP Matching for Full Time Employees ~ Employee Meal Plan ~ Free Employee Parking This position is located in a secure airport environment and a Restricted Area Identification Card (RAIC) is required. All candidates...Full timeWork at officeShift work- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ..., engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new...Work at officeShift work
- ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s...Remote work
- ...company with extensive experience in building and operationalizing AI software solutions. We are a company like no other – we believe in... ...to hear from you! We are looking for a Full Stack Software Engineer who builds software in an AI-native way — someone who treats Claude...Full time
- ...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 officeRemote work
- ...We are looking to recruit an experienced Software Development Team Lead. Reporting to the Delivery... ..., Applied Mathematics, or a related engineering discipline. ~ Candidate should have a strong... ...(2) additional job requirements, and/or (3) business needs. Depending on education,...Full timePart timeSecond job
- ...environment. We operate in 145+ countries while proudly maintaining headquarters in New Zealand. The role As a Systems Engineer (SysAdmin/IT Software Support), you will support the Development Platform by administering critical systems, infrastructure, and applications....Work at officeFlexible hours
$16.5 - $27.12 per hour
Overview Languages English Education College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years or equivalent experience Child development Experience 1 year to less than 2 years On site Work must be ...Full timeSeasonal workRemote work- ...will work closely with front-end engineers, AI engineers, and domain... ...experiences. You will build software for the following domain:... ...TypeScript, JavaScript, C++, and Python Angular, React... ...additional job requirements, and/or (3) business needs. Depending on education...Full timePart timeSecond jobShift work
- ...Developer you would be responsible for fostering successful software development, testing, and delivery across several... ...Bachelor's degree in computer science, engineering OR equivalent work experience. At least 3 years post-grad experience. Working knowledge of at...Full timeContract workRemote workFlexible hours
- ...willingness to occasionally work evenings and/or weekends Other duties as required by supervisor. Qualifications: Valid Class 3 DZ Commercial Driver’s license Minimum 3 years of commercial driving experience Clean CVOR / personal driving record within...Full timeInternshipSeasonal workImmediate startFlexible hoursShift workWeekend workAfternoon shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer 3 (C++/Rust). Be the first to apply!
- c++ developer Calgary, AB
- junior c++ developer Calgary, AB
- c++ software developer Calgary, AB
- software support Calgary, AB
- software implementation project manager Calgary, AB
- software application developer Calgary, AB
- software intern Calgary, AB
- software qa Calgary, AB
- remote software Calgary, AB
- junior software developer .net Calgary, AB
