MacOS Developer

HiveThrive LLC
Houston, United States
2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Apple Mac Systems Profiling Computer Programming Software Debugging RAID Hardware Interface Design Small Computer System Interface (SCSI) Storage Devices Storage Technologies Information Technology Objective C++

Requirements

  • A Bachelor s or Master s degree in Computer Science, Electrical Engineering, or a related discipline.
  • Proven expertise in developing macOS storage drivers, specifically SCSI-based drivers using the DriverKit framework.
  • Strong proficiency in C/C++ programming; knowledge of Swift or Objective-C is a plus.
  • Deep understanding of DriverKit APIs, macOS user-space driver architecture, and IO Kit storage concepts.
  • Solid knowledge of SCSI protocols, commands, and storage architecture including RAID.
  • Experience with debugging and profiling tools on macOS (LLDB, Instruments, system logs).
  • Familiarity with macOS security model, driver sandboxing, and code signing procedures.
  • Knowledge of hardware interfaces (PCI, Thunderbolt, USB) relevant to storage devices.
  • Excellent problem-solving ability and effective communication skills.
  • Ability to work independently and collaboratively in an Agile environment.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:37 min

Core definitions of C++ objects and data references

Jonathan Müller Jonathan Müller · World Congress 2024

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

1:12 min

Addressing the competitive landscape of specialized hardware demands

Hazal Mestci +1 · Coffee With Developers

1:41 min

Creation and lifecycle timelines of temporary C++ objects

Jonathan Müller Jonathan Müller · World Congress 2024

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

1:37 min

Accelerating compute with focused developer tools

Julia Koch Julia Koch +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all