MacOS System Engineer
  • Pyramid Consulting, Inc.
3 Days Ago
50-50 per Hourly
W2
Jersey City-NJ
8-10 Years
Required Skills: macOS application development, C/C++, Golang, Linux-to-macOS migration, Device drivers, hardware integration, APIs, SDKs, Virtual Desktop Infrastructure, VDI, thin clients, Citrix, virtual channel architecture, Bluetooth, USB, operating system internals
Job Description
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

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates