C++ Developer Security Engineer

New

CORONIC GmbH

Job

In this role, you will develop system-level C++ components for a hardened browser within a micro-VM, diagnose complex issues, and design protection mechanisms for browser processes.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • We are looking for an experienced C++ developer to join our development team.
  • We develop hardened browsers used by hundreds of banks and savings banks for online banking, and are building a new browser that runs in its own micro-VM, hardware-isolated with Hyper-V.
  • You develop system-level software in C++, track down bugs down to the memory and system level, and build safeguards that protect browser processes at runtime.
  • You should be enthusiastic about security topics and enjoy delving deeply into operating systems and virtualization.
  • If you’re a good fit for the team, you can work with us flexibly at any time.
  • Develop, extend, and maintain system-level C++ components for the browser in the micro-VM.
  • Identify and resolve complex issues at the application, operating system, and storage levels, including those that are difficult to reproduce.
  • Build safeguards that isolate browser processes and secure them at runtime.
  • Investigate security vulnerabilities, crashes, and binaries using reverse engineering.
  • Develop and customize components in the Microsoft Hyper-V environment.

Our expectations of you

Qualifications

  • At least five years of C++ experience in systems-level development, in-depth debugging, reverse engineering and binary analysis, and a strong understanding of operating system internals and application security.
  • Modern C++ (C++17 or later), memory management, RAII, and multithreading.
  • Tools such as IDA Pro, x64dbg, WinDbg, or GDB/LLDB, ideally with custom scripts.
  • Attack vectors such as memory corruption and code injection, and protection through ASLR, DEP/NX, and Control Flow Guard.
  • Processes, virtual memory, system calls, user mode and kernel mode, fundamentals of hypervisors.
  • Hardware-assisted virtualization (Intel VT-x, AMD-V), VM exits, and in-depth knowledge of Hyper-V.
  • Windows Internals: Windows API, PE file format, DLL loading.
  • Chromium architecture, sandboxing, and process isolation in the browser.
  • Assembly for x86/x64 and ARM, hooking, and binary instrumentation.
  • Tests for native components, AddressSanitizer, static code analysis, and Python for automation.

Experience

  • Experience with Hyper-V, micro-VMs, or runtime application self-protection (RASP) is a major plus.
  • Git, build systems, and toolchains for native C++ projects, with experience working with large existing codebases.

What we offer

  • We offer cutting-edge topics in software development, software architecture, security, and mobile applications.
  • We guarantee excellent working conditions, flexibility, and opportunities to shape your role as part of a dedicated team of experts.
  • People and their technical and personal development are always at the heart of what we do.
  • We’re interested in your skills and therefore offer all the conditions that support you and make your work exciting.
  • Independent selection of hardware and software components for the workplace.
  • Excellent opportunities for personal and professional development.
  • Regular performance reviews, including performance-based salary adjustments.
  • A calm working environment in modern, centrally located offices.
  • Generous flexible working hours, remote work, and overtime policies.
  • Great flexibility through individually tailored working hours that can also accommodate personal circumstances (thesis, building a house, children, …).
  • A positive, relaxed, and friendly company culture with a flat hierarchy.
  • Company pension scheme, fully paid overtime … just as it should be.

Benefits

Work-Life-Integration

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Kiel
    Schleswig-Holstein, Germany

About your employer

CORONIC GmbH, based in Kiel, Germany, specializes in the development of secure browsers and security solutions for the financial sector. The company offers advanced software solutions to protect sensitive online processes and utilizes modern technologies such as C, C++, Java, and Qt. The focus is on protection against cyber threats like phishing and trojans.

Company type
Established Company
Industry
Internet, IT, Telecommunication
  • syracom AGWiesbaden

    • Easy Apply
    • €50k – €65k
    • Hybrid
    • Onsite
    • Full Time

    Participation in security analyses and assessment of applications and IT systems. Support in the design and implementation of technical security measures (e.g., WAF, Load Balancing, Firewall, etc.). Conducting and supporting penetration tests,...

    • WAF
    • XDR
    • SIEM
    • AWS IAM
  • syracom AGWiesbaden

    • Easy Apply
    • €68k – €85k
    • Hybrid
    • Onsite
    • Full Time
    • Senior

    As a Senior Software Engineer (m/f/d), you will take on a central technical role in challenging client projects and develop sustainable, scalable software solutions in complex enterprise environments. In your role, you will primarily be responsible for:...

    • SQL
    • TypeScript
    • Kubernetes
    • OpenShift
    • NoSQL
    • React
    • Java
    • Spring
    • JavaScript
    • Angular
    • +8
  • WebslineSalzburg, Freilassing

    • Hybrid
    • Onsite
    • Full Time
    • Senior

    You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...

    • C#
    • JavaScript
    • SQL
    • CSS
    • HTML5
    • AJAX
    • MS SQL-Server
    • +2
    • +3

C++ Developer Security Engineer

CORONIC GmbH