Senior Software Engineer, MacOS Drivers

Apply for this position Please mention DailyRemote when applying
timePosted 9 days ago location United States salarySalary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Role Senior Software Engineer, MacOS Drivers Location Flexible (can be remote main development team works in Pacific Time zone) Start Date ASAP Position Type Full-Time Employment or ContractFreelance Rate 120K Annul (USD) market All Inclusive About the Role Are you a talented enthusiastic MacOS desktop app developer with expertise in drivers? Would you like to work on state-of-the-art enterprise services that bring the power of high-powered Mac computers to more users? Are you ready to adopt the latest software engineering methods within a top-notch global team? Then we would like to hear from you! Key Responsibilities Create or refactor driver software for MacOS ldquoBig Surrdquo Port driver functionality from IOKit to DriverKit, and with that from kernel space to user space Implement modules of a Remote Access software for MacOS, on the latest MacOS platform, Mac Pro desktop and MacBook Pro computers Create technical designs for your features and participate in design efforts together with other feature owners and architects Analyze new requirements, investigate feasibility, suggest implementation options and estimate efforts timeline, dependencies and risks Collaborate closely with other development team members, including some being located at other parts of the world Design and run your own unit test cases Integrate and deploy your code as part of a Continuous Integration process Participate in design and code reviews Perform development testing for your modules Required Skills 5+ years of experience in the software development industry 3+ years of experience with MacOS software development Strong experience in Objective-C Focused on clean good code Comfortable working in self-organizing teams, ready to take initiative, confident to ask for help, share status, give help, mature enough to get constructive feedback on code and design Bachelorrsquos degree in SoftwareComputer Engineering, Computer Science or related field, or comparable relevant experience Preferred Optional Skills MacOS Driver experience IOKit experience DriverKit experience Experience with C++ version 11 or better Experience in Swift Experience in C Experience with the IOUSBHost framework Experience in porting desktop apps between Mac and Windows Experience with macOS Catalina or Big Sur Experience with refactoring software Experience with updating software to newer versions of macOS MacOS Audio server plug-in API experience Experience with 5.1 7.1 audio Experience with keyboard or mouse event captureinjection Experience with Wacom devices Peer programming experience GTest or GMock experience Apple ecosystem experience Excellent communication skills, both oral and written Fluent Agile software development process practitioner INTERNAL NOTES Will need to pass basic background check