C++ Engineer

Posted 6hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

C++ Engineer building macOS systems and security software at Inabia Solutions. Working across Swift, C++, Objective-C++, IPC, endpoint security, and performance tooling.

Responsibilities:

  • Develop as a C++ Engineer focused on macOS systems programming
  • Work with Swift, C++, Objective-C++ and C APIs
  • Build and maintain process-model, IPC, endpoint-security, network-extension, security, device-storage, packaging or deployment functionality
  • Profile CPU and memory performance using Instruments and os_signpost
  • Debug with LLDB, crash logs and os_log
  • Create and maintain tests using XCTest, sanitizers, fuzzing and xcodebuild-based CI
  • Support codebases shared across Mac, Windows and Linux

Requirements:

  • Modern C++ (C++17/20) and Swift 6 (async/await, actors, strict concurrency checking)
  • Objective-C++ to bridge Swift, C++ and C APIs
  • macOS systems programming with Foundation and CoreFoundation, GCD and pthreads, POSIX/BSD APIs, Mach IPC, launchd daemons and agents, and XPC (C API and NSXPCConnection)
  • Profiling CPU and memory with Instruments and os_signpost
  • Debugging with LLDB, crash logs and os_log
  • XCTest, sanitizers, fuzzing, and xcodebuild-based CI
  • Experience with Apple Silicon and Intel
  • Experience with codebases shared across Mac, Windows and Linux
  • Experience in one or more core-skill areas: Process model and IPC; Endpoint Security and System Extensions; Network Extension; Security and crypto; Devices and storage; Packaging and deployment; Performance, debugging and test