LOW LEVEL NETWORKING AND PROTOCOL INTEGRATION ENGINEER

  1. Implement and optimize low-level networking protocols within the NAS client, bridging Swift with Objective-C/Obj-C++/C++ modules to deliver high-throughput, reliable data transfers and service discovery. Experienced in software development for MacOS. Comfortable with source control (github, bitbucket, etc.). Open to rapidly embracing AI-driven code generation and optimization (self-hosted: LMStudio, ollama, etc), and obsessed with making something really, really cool.
  2. KEY RESPONSIBILITIES include:
    1. Develop and optimize native implementations of WebSockets (RFC 6455), NFS, AFP, SMB, and related file-sharing protocols.
    2. Write Obj-C/Obj-C++/C++ libraries for protocol handling, exposing Swift-friendly interfaces.
    3. Implement and tune mDNS/Bonjour (DNS-SD) for automatic device discovery on local networks.
    4. Ensure secure transports (TLS handshakes, certificate validation) across all protocols.
    5. Profile network I/O, threading, and concurrency issues; optimize for latency and throughput.
    6. Document protocol design, integration patterns, and performance characteristics.
  3. PRIORITY 1 SKILLS include:
    1. Experience in Swift, Objective-C/Obj-C++, and C++ development.
    2. Solid understanding of POSIX sockets, BSD networking APIs, and CFNetwork.
    3. Experience with NFS, AFP, SMB, or similar distributed file-system protocols.
    4. Hands-on experience with mDNS (Bonjour) and DNS-SD service discovery.
    5. Strong debugging skills using Instruments, Wireshark, and LLDB.
    6. Familiarity with secure networking practices (TLS, certificate pinning).