Overview
Job Description: Senior Software Engineer – Mac Architecture & System Extensions (Contractual/Temporary)
Job Type: Contractual/Temporary
Location: Remote
We are seeking a highly skilled and experienced Senior Software Engineer to join our client's team on a contractual/temporary basis. This role requires a commitment of 3 hours per day. You will be responsible for diagnosing and resolving issues related to macOS system extensions, bundling technologies, and system-level integration. The ideal candidate will have experience working with macOS architecture, Xcode, and system extensions, and be comfortable working within a flexible, remote environment.
Key Responsibilities:
- Diagnose and resolve issues related to bundling and signing system extensions on macOS.
- Integrate external libraries (such as GStreamer or equivalent) into system extensions, ensuring smooth operation and compatibility.
- Work with Xcode to solve environment-related issues, ensuring the system extension functions correctly within macOS.
- Modify and configure makefiles to ensure proper setup and integration with Xcode for system extension development.
- Lead the technical aspects of system extension development for macOS and tvOS, focusing on performance and scalability.
- Collaborate with cross-functional teams to ensure the timely resolution of issues and delivery of high-quality extensions.
- Provide technical guidance and solutions for the integration of Rust (optional) or Swift for communication within the system extension environment.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development with a focus on macOS architecture and system extensions.
- Strong proficiency in C++, Swift, and optionally Rust.
- Proven experience working with Xcode and modifying makefiles for system-level integration on macOS.
- Familiarity with tvOS development and deployment.
- Experience integrating external libraries (such as GStreamer) into system extensions.
- Excellent problem-solving and debugging skills, particularly with macOS and Xcode environments.
- Strong communication skills, with the ability to collaborate effectively with other engineers and cross-functional teams.
- Ability to work independently and manage time effectively in a remote, contractual/temporary setting.
Work Schedule:
- This is a contractual/temporary position requiring approximately 3 hours per day.
- Flexible work hours are possible, but the role expects a daily time commitment of 3 hours, which can be spread throughout the day.
- You will have the ability to work remotely, with flexibility to adjust your work hours according to the team’s needs.
Job Type: Contractual / Temporary
Pay: Up to ?50,000.00 per month
Application Question(s):
- Can work for 3 business hours (USA timing) daily along with primary job? (Yes/No)
Education:
- Bachelor's (Required)
Experience:
- Mac Architectural Knowledge: 3 years (Required)
- Xcode: 3 years (Required)
- QT: 3 years (Required)
- C++: 3 years (Required)
- Swift: 3 years (Required)
- Rust: 3 years (Preferred)
Work Location: Remote
Expected Start Date: 06/01/2025