LOW LEVEL NETWORKING AND PROTOCOL INTEGRATION ENGINEER
- 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.
- KEY RESPONSIBILITIES include:
- Develop and optimize native implementations of WebSockets (RFC 6455), NFS, AFP, SMB, and related file-sharing protocols.
- Write Obj-C/Obj-C++/C++ libraries for protocol handling, exposing Swift-friendly interfaces.
- Implement and tune mDNS/Bonjour (DNS-SD) for automatic device discovery on local networks.
- Ensure secure transports (TLS handshakes, certificate validation) across all protocols.
- Profile network I/O, threading, and concurrency issues; optimize for latency and throughput.
- Document protocol design, integration patterns, and performance characteristics.
- PRIORITY 1 SKILLS include:
- Experience in Swift, Objective-C/Obj-C++, and C++ development.
- Solid understanding of POSIX sockets, BSD networking APIs, and CFNetwork.
- Experience with NFS, AFP, SMB, or similar distributed file-system protocols.
- Hands-on experience with mDNS (Bonjour) and DNS-SD service discovery.
- Strong debugging skills using Instruments, Wireshark, and LLDB.
- Familiarity with secure networking practices (TLS, certificate pinning).