Mac OS Storage Driver Developer
Houston, MS - USA
Job Summary
Established in 1997 Softeq was built from the ground up to specialize in new product development and R&D tackling the most difficult problems in the tech sphere. Now weve expanded to offer early-stage innovation and ideation plus digital transformation business consulting. Our superpower is to deliver all of this under one roof on a global scale. So lets get started and build a better future together!
About the Role:
We are seeking a highly skilled Mac OS Storage Driver Developer contractor with expertise in developing SCSI-based storage drivers using Apples modern DriverKit this role you will design develop and maintain macOS user-space storage drivers that facilitate robust and efficient integration of SCSI storage devices with the operating system. You will work closely with hardware and software engineering teams to deliver secure performant and reliable storage driver solutions. This role is based in Houston and requires to work from the office weekly.
Key Responsibilities:
- Develop and maintain macOS storage drivers with a focus on SCSI protocols using the DriverKit framework.
- Collaborate with hardware engineers to understand SCSI device specifications and design drivers that seamlessly interface with macOS.
- Implement storage driver functionalities including command handling data transfer error recovery and performance optimizations.
- Debug and troubleshoot driver issues leveraging macOS debugging tools like LLDB and Instruments.
- Ensure driver compliance with Apples security sandboxing and code signing requirements.
- Develop and maintain test plans documentation and quality assurance procedures for storage drivers.
- Participate in code reviews and maintain high code quality and best practices.
- Provide technical support during driver integration deployment and production troubleshooting.
Job Requirements:
- A Bachelors or Masters 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.
- Ability to work on-site three days per week (Houston)
Preferred Qualifications:
- Experience with Agile methodologies and SCRUM frameworks.
- Cross-platform storage driver development experience.
- Knowledge of user-space driver and daemon interaction models.
- Familiarity with continuous integration systems and automated testing strategies.
Softeq communicates only from @ email addresses. We never request payments or fees for any reason during hiring including trainings or courses to be completed equipment onboarding or background checks and we will not ask for banking information cryptocurrency or gift cards. If you receive a message from any other domain or requesting payment do not respond and report it to
Required Experience:
IC