
C++ Engineer
Posted Oct 31

Posted Oct 31
This is a fully remote position, open to applicants in United States.
β’ Engage as a C++ Engineer specializing in macOS systems programming.
β’ Collaborate with Swift, C++, Objective-C++, and C APIs.
β’ Develop and sustain functionalities related to process models, IPC, endpoint security, network extensions, security measures, device storage, packaging, and deployment.
β’ Analyze CPU and memory performance utilizing Instruments and os_signpost.
β’ Troubleshoot using LLDB, crash logs, and os_log.
β’ Create and manage tests employing XCTest, sanitizers, fuzzing, and xcodebuild-based continuous integration.
β’ Provide support for codebases that are utilized across Mac, Windows, and Linux platforms.
β’ Proficient in Modern C++ (C++17/20) and Swift 6 (including async/await, actors, and strict concurrency checking).
β’ Skilled in Objective-C++ for bridging Swift, C++, and C APIs.
β’ Experience in macOS systems programming, including Foundation and CoreFoundation, GCD and pthreads, POSIX/BSD APIs, Mach IPC, launchd daemons and agents, and XPC (both C API and NSXPCConnection).
β’ Competent in profiling CPU and memory performance with Instruments and os_signpost.
β’ Experienced in debugging with LLDB, crash logs, and os_log.
β’ Familiar with XCTest, sanitizers, fuzzing, and xcodebuild-based CI.
β’ Knowledgeable about Apple Silicon and Intel architectures.
β’ Proven experience with codebases utilized across Mac, Windows, and Linux platforms.
β’ Background in one or more core skill areas: Process model and IPC; Endpoint Security and System Extensions; Network Extension; Security and cryptography; Devices and storage; Packaging and deployment; Performance, debugging, and testing.
β’ Competitive salary and comprehensive benefits package.
β’ Opportunities for professional growth and development.
β’ Flexible work environment and supportive team culture.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.