macOS Systems/Application Developer
C/C++ & Golang | VDI and Thin-Client Environments
| EXPERIENCE 5 7 years | LOCATION PRIORITY Jersey City, NJ / Columbus, OH | PRIMARY FOCUS Linux-to-macOS migration |
Role Overview
We are seeking a skilled macOS Systems/Application Developer to support a strategic migration initiative from Linux to macOS. The role will primarily focus on developing and integrating solutions within Virtual Desktop Infrastructure (VDI) and thin-client environments, which represent approximately 90% of the work scope.
Key Responsibilities
Contribute to the migration of existing Linux-based solutions to macOS platforms.
Design, develop, and maintain native macOS applications using C/C++ and Golang.
Develop and integrate device drivers and hardware interfaces for peripherals such as UPS devices, cameras, and similar equipment.
Build and maintain integrations with third-party applications using APIs and SDKs.
Support solutions operating in VDI, virtual desktop, and thin-client environments.
Troubleshoot and optimize system-level performance, connectivity, and hardware interactions.
Collaborate with cross-functional teams to ensure seamless deployment and a reliable user experience.
Required Skills & Experience
5 to 7 years of relevant software development experience, with a strong focus on macOS platforms.
Hands-on experience in macOS application development using C/C++ and Golang.
Strong experience in device driver development and hardware peripheral integration.
Experience working with APIs and third-party application integrations.
Solid understanding of operating system internals, Bluetooth interfaces, USB peripheral communication, and file systems.
Experience working in virtualized environments, including terminal-based access to VDI sessions.
Knowledge of Citrix environments and virtual channel architecture.
Strong problem-solving skills, with the ability to learn quickly and become productive within a short timeframe.
Preferred Qualifications
Experience in embedded systems development.
Ability to optimize software and hardware performance in resource-constrained environments.
Familiarity with enterprise endpoint management and virtualization technologies.