Senior C++/Rust Software Engineer
Senior C++/Rust Software Engineer

Senior C++/Rust Software Engineer

Newtownabbey Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
B

At a Glance

  • Tasks: Join our Static Analysis team to develop cutting-edge code analysis software for cloud environments.
  • Company: Black Duck Software is a leader in application security, helping teams build secure and high-quality software.
  • Benefits: Enjoy hybrid work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a mission-driven company that values innovation and security in software development.
  • Qualifications: 2+ years in C/C++ or Rust; degree in Computer Science or equivalent experience required.
  • Other info: We celebrate diversity and provide accommodations for individuals with disabilities.

The predicted salary is between 48000 - 84000 £ per year.

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 behaviour.

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 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 (2+ years)
  • 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.

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.

#Hybrid

Senior C++/Rust Software Engineer employer: Black Duck

At Black Duck Software, Inc., we pride ourselves on fostering a dynamic and inclusive work culture that prioritises employee growth and innovation. As a Senior C++/Rust Software Engineer, you will have the opportunity to work with cutting-edge technology in a collaborative environment, while benefiting from our commitment to professional development and a strong focus on software security. Located in a vibrant area, we offer a hybrid work model that promotes work-life balance, ensuring that our employees can thrive both personally and professionally.
B

Contact Detail:

Black Duck Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++/Rust Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in static analysis and security tools. Being knowledgeable about current technologies and methodologies will not only help you during interviews but also show your genuine interest in the field.

✨Tip Number 2

Engage with the developer community, especially those focused on C++ and Rust. Participating in forums, contributing to open-source projects, or attending relevant meetups can help you network and learn from others in the industry.

✨Tip Number 3

Prepare to discuss your experience with cloud-based environments and how you've optimised performance in previous projects. This is crucial for the role, so having specific examples ready will set you apart.

✨Tip Number 4

Showcase your passion for software security by discussing any personal projects or research you've done related to vulnerabilities and defect detection. This demonstrates your commitment to the field and aligns with the company's mission.

We think you need these skills to ace Senior C++/Rust Software Engineer

C/C++ Development
Rust Programming
Cloud Deployment
Static Analysis
Compiler Design
Algorithmic Design
Dataflow Analysis
UNIX Development
Security Vulnerability Research
Code Analysis Algorithms
Performance Optimisation
Web Application Security
Mobile Security
Familiarity with OWASP Top 10
Testing and Evaluation of Results

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in C/C++ or Rust development, as well as any relevant projects related to static analysis or security tools. Use specific examples to demonstrate your skills and achievements.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software security and quality. Mention your interest in the role and how your background aligns with the responsibilities outlined in the job description. Be sure to include any relevant experience with cloud deployments or algorithmic design.

Showcase Relevant Projects: If you have worked on projects involving compilers, parsers, or language analyzers, be sure to include these in your application. Describe your role in these projects and the impact they had on software security or performance.

Highlight Continuous Learning: Mention any ongoing education or certifications related to programming languages, security practices, or software development methodologies. This shows your commitment to staying updated in the field and your enthusiasm for the role.

How to prepare for a job interview at Black Duck

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++, Rust, and any other relevant programming languages. Highlight specific projects where you've developed code analysis software or worked on static analysis tools, as this will demonstrate your technical expertise.

✨Understand the Company’s Focus

Familiarise yourself with Black Duck's mission and the importance of application security. Understanding their SAST, SCA, and DAST solutions will help you align your answers with their goals and show that you're genuinely interested in their work.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your problem-solving abilities, particularly in relation to algorithmic design and analysis. Practice explaining your thought process clearly, as this will showcase your analytical skills and how you approach complex challenges.

✨Demonstrate Passion for Software Security

Express your enthusiasm for improving software security and quality. Share any personal projects or research related to security defects or programming languages, as this will illustrate your commitment to the field and your proactive nature.

Senior C++/Rust Software Engineer
Black Duck
B
  • Senior C++/Rust Software Engineer

    Newtownabbey
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-06-21

  • B

    Black Duck

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>