Software Engineer 3 (C++/Rust)
$110.6k - $145k per yearBlack 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.
- ...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
$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...SuggestedFull time- ...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
$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;...SuggestedFull time- ...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...SuggestedLong term contractFull timePart time
- ...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 timeInternshipWork at officeFlexible hours
- ...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 timeLocal area
$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 timeContract workRemote work- ...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
- ...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 contractFull timePart time
- ...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 contractFull timeInternshipLocal area
$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 timeLocal area- ...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 contractFull timePart timeImmediate startWorldwide
$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$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 timeLocal areaFlexible hours$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 areaRemote workWork from homeHome office$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 timeApprenticeshipSummer workSummer holidayLocal areaRemote work$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- ...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 contractFull timeWork from homeFlexible hours
$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 employmentFull time- ...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 contractWork at officeWork from home
$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- ...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
- ...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 timeWork at officeRemote workMonday to friday
- ...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
- ...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 timeWork at officeRemote workMonday to friday
- ...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
$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...- ...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
- ...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 contractFull timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer 3 (C++/Rust). Be the first to apply!
- c++ software developer Calgary, AB
- c++ developer Calgary, AB
- junior c++ developer Calgary, AB
- software qa Calgary, AB
- software sales Calgary, AB
- software Calgary, AB
- remote software Calgary, AB
- junior software developer .net Calgary, AB
- golang software developer Calgary, AB
- software asset management analyst Calgary, AB
