Senior Software Engineer (C++/Rust)

Solas IT Recruitment

Dublin

On-site

EUR 90,000 - 130,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Solas IT Recruitment is seeking an experienced Systems Engineer with a strong background in C/C++ and Rust to join a cybersecurity and secure technology business. You will work on a greenfield platform, shape architectural decisions, and own key areas of the technology stack in a security-focused environment.

The role involves low-level software development, encryption and secure data handling, memory management, and collaboration with fellow engineers to deliver production-ready solutions.

Qualifications

  • Key experience includes strong C/C++ programming
  • Practical development experience with Rust in security-focused environments
  • Solid understanding of systems programming and native software development
  • Knowledge of memory management and secure software engineering
  • Experience with encryption, cryptography or key-management concepts
  • Exposure to SQLCipher or encrypted storage technologies
  • Understanding of FFI and IPC between C/C++ and Rust
  • Ability to interpret designs and translate to production software
  • Experience contributing to engineering best practices
  • Mentoring or supporting other engineers

Responsibilities

  • Develop key components of a new security-focused systems platform using C++, C and Rust
  • Engineer low-level functionality for encryption, secure data handling and key lifecycle management
  • Build reliable mechanisms for storing and accessing encrypted information
  • Design communication points across the tech stack
  • Solve memory, validation, security and reliability challenges
  • Contribute to architectural decisions as the platform evolves
  • Promote testing, code reviews, documentation and maintainability
  • Troubleshoot complex technical issues across layers
  • Share knowledge with engineers as the team grows

Skills

C/C++
Rust
Systems programming
Memory management
Cryptography
FFI/IPC
Code reviews
Mentorship
Architecture decisions

Tools

SQLCipher

Job description

Package:

Excellent salary, equity potential & strong career progression

About the Company

An exciting opportunity to join a growing cybersecurity and secure technology business building a completely new software platform from the ground up. The engineering team is tackling technically challenging problems around data protection, encryption and secure systems, with the successful candidate joining during an important stage of product development. Rather than maintaining legacy applications, you'll have the opportunity to shape a greenfield platform, influence technical decisions and take genuine ownership of key areas of the technology.

What We Are Looking For

We are looking for an experienced systems engineer with a strong C++ background and exposure to Rust, ideally gained within security-focused, low-level or performance-sensitive software environments.

Key experience includes:
  • Strong commercial programming experience with C/C++
  • Practical development experience with Rust
  • Solid understanding of systems programming and native software development
  • Knowledge of memory management and secure software engineering
  • Experience working with encryption, cryptography or key-management concepts
  • Exposure to SQLCipher or other encrypted storage/database technologies
  • Understanding of communication boundaries between C/C++ and Rust, including FFI and IPC
  • Ability to interpret technical designs and turn them into reliable production software
  • Experience contributing to technical decisions and engineering best practices
  • Comfortable mentoring or supporting other software engineers
Responsibilities
  • Develop key components of a new security-focused systems platform using C++, C and Rust
  • Engineer low-level functionality responsible for encryption, secure data handling and key lifecycle management
  • Build reliable mechanisms for storing and accessing encrypted information
  • Design communication and integration points across different areas of the technology stack
  • Solve challenging problems involving memory, validation, application security and system reliability
  • Contribute to architectural decisions as the platform continues to evolve
  • Promote high standards around testing, code reviews, documentation and maintainability
  • Troubleshoot complex technical issues across multiple layers of the system
  • Share technical knowledge and provide guidance to engineers as the development team expands
Nice to Have
  • Hands-on experience with SQLCipher, encrypted databases or secure storage
  • Deeper knowledge of applied cryptography and encryption technologies
  • Familiarity with security frameworks or standards such as NIST and FIPS
  • Previous experience within cybersecurity, privacy, encryption or secure communications
  • Exposure to highly regulated or audit-focused software environments
  • Experience helping take a new systems-level product from initial development into production.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Security Platform Engineer (C/C++/Rust)
Senior Security Platform Engineer (C/C++/Rust)

Solas IT Recruitment • Dublin

On-site
EUR 90,000 - 130,000
Senior C Developer
Senior C Developer

cylynt • Ireland

On-site
EUR 80,000 - 110,000
Senior C Developer
Senior C Developer

Cylynt LLC • Dublin

On-site
EUR 70,000 - 110,000
Mid-Level/Senior Embedded Software Engineer | C/C++/Rust
Mid-Level/Senior Embedded Software Engineer | C/C++/Rust

SoCode Recruitment • Dublin

On-site
EUR 60,000 - 80,000
Engineering Manager, Server Networking Security (Rust)
Engineering Manager, Server Networking Security (Rust)

MongoDB • Cork

On-site
EUR 150,000 - 190,000
Senior Software Engineer, Server Networking Security (Rust)
Senior Software Engineer, Server Networking Security (Rust)

MongoDB • Cork

On-site
EUR 120,000 - 150,000
Hybrid work model
Disability accommodations available
Technical Project Manager - Security Engineering
Technical Project Manager - Security Engineering

SIG Susquehanna • Dublin

Hybrid
EUR 90,000 - 130,000
Staff Software Engineer - Server Networking Security MongoDB · Ireland posted 1 month ago
Staff Software Engineer - Server Networking Security MongoDB · Ireland posted 1 month ago

Rustify • Ireland

On-site
EUR 120,000 - 180,000
Staff Embedded Software Engineer - Cork, Ireland
Staff Embedded Software Engineer - Cork, Ireland

QUALCOMM, Inc. • Cork

On-site
EUR 100,000 - 160,000
Salary, stock and bonus
Maternity/Paternity Leave
Employee stock purchase scheme
+7
Security Software Engineer
Security Software Engineer

European Tech Recruit • Cork

On-site
EUR 80,000 - 110,000