Overview
Skills
Job Details
Job Title: macOS Software Engineer
Location: Remote
Our client builds high-performance workflow enhancement and storage solutions for the media and entertainment industry. Their products power Hollywood post-production, broadcasters, and creative professionals worldwide. They are seeking an experienced macOS Software Engineer to help us advance their Thunderbolt-connected storage and networking solutions.
Role Overview:
You will be responsible for developing and porting macOS drivers to enable next-generation Thunderbolt and PCIe-based RAID storage systems and high-speed network adapters. This role requires strong expertise in low-level macOS driver development, with a focus on migrating legacy Kext drivers to modern Dext frameworks.
Responsibilities:
- Design, develop, and maintain macOS Driver Extensions (Dexts) for Thunderbolt and PCIe devices.
- Port existing Kext RAID drivers to Dext for compatibility with modern macOS and Apple Silicon.
- Develop drivers for Mellanox ConnectX-4/5/6 network adapters (25Gb/100Gb Ethernet).
- Enable RAID storage systems over Thunderbolt 5 and PCIe on macOS.
- Collaborate with hardware engineers to ensure optimal driver-hardware integration.
- Create basic macOS user interfaces (if required) for RAID/network configuration.
- Debug, optimize, and ensure stability of drivers across multiple macOS versions.
Required Skills & Experience:
- 5+ years of software development with a focus on macOS system/driver programming.
- Strong experience with Kernel Extensions (Kext) and Driver Extensions (Dext).
- Proficiency in C / C++ for low-level development.
- Hands-on experience with Thunderbolt / PCIe driver development.
- Knowledge of RAID storage systems and networking stacks.
- Familiarity with Mellanox ConnectX or similar NIC hardware is a strong plus.
Preferred Qualifications:
- Experience with Apple Silicon (M1/M2/M3) compatibility issues.
- Knowledge of macOS security frameworks for driver signing and sandboxing.
- Exposure to media and entertainment workflows (video editing, post-production).
- Strong debugging skills using Xcode / macOS kernel debugging tools.