Black Duck Logo

Black Duck

C++/Rust Software Engineer

Reposted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in UK
Mid level
Remote
Hiring Remotely in UK
Mid level
The role involves designing and developing code analysis software for cloud, improving analysis infrastructure, and researching security defects in Rust.
The summary above was generated by AI

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.

Description

The Static Analysis team is looking for an exceptional developer, with experience or interest in building and deploying security tools, to join the Static Analysis team at Black Duck. The job involves evolving our state of the art analysis infrastructure and generally pushing the envelope of static analysis. In particular, you will be enhancing the product engine by broadening its of coverage and deepening its analysis to identify even more vulnerabilities. Additionally, you will ensure the product operates in a scalable and performant manner within a cloud-based environment. The perfect candidate will have a strong passion for improving software security and quality, a background in static analysis or compilers, and enthusiasm about programming languages.

Responsibilities
  • Design and develop code analysis software for large scale cloud deployments
  • Make improvements to general analysis infrastructure
  • Improve existing and develop new code analysis algorithms and techniques
  • Research security defects, create analysis rules (in Rust) for detecting these defects, test and evaluate the results
Key Qualifications
  • Experience in C/C++ or Rust development
  • BS, MS, or PhD in Computer Science or equivalent
  • Experience with development on UNIX 
Preferred Experience
  • Interest or experience in analyzing programming languages, building compilers, parsers, or other language analyzers.
  • Interest or experience in dataflow and program analysis.
  • Experience with algorithmic design and analysis.
  • Experience with one or more of Java, C#, JavaScript, Go, PHP, Python, Kotlin, Scala, Groovy.
  • Interest or experience with web application or mobile security, familiarity with OWASP Top 10 lists.

#Remote

Black Duck considers all applicants for employment without regard to race, color, religion, sex, gender preference, national origin, age, disability, or status as a Covered Veteran in accordance with federal law. In addition, Black Duck complies with applicable state and local laws prohibiting discrimination in employment in every jurisdiction in which it maintains facilities. Black Duck also provides reasonable accommodation to individuals with a disability in accordance with applicable laws.

Top Skills

C#
C++
Go
Groovy
Java
JavaScript
Kotlin
PHP
Python
Rust
Scala
Unix

Similar Jobs

25 Days Ago
In-Office or Remote
32 Locations
Junior
Junior
Cloud • Software
The role involves designing and implementing features, debugging, maintaining documentation, and collaborating with the community in the Mir graphics stack.
Top Skills: C++FlutterLinuxOpenglRustVulkan
An Hour Ago
Remote
6 Locations
Mid level
Mid level
Machine Learning • Natural Language Processing
The role involves designing and implementing machine learning solutions, managing projects from idea to deployment, and optimizing models using AWS and Docker.
Top Skills: AWSDockerEc2PythonPyTorchS3SagemakerScikit-LearnTensorFlow
An Hour Ago
In-Office or Remote
34 Locations
Entry level
Entry level
Machine Learning • Natural Language Processing
Join a community of linguists and contribute to AI through annotation, evaluation, and prompt creation in a flexible, remote role.
Top Skills: Digital Tools

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account