Position: MacOS (CE510SF RM 3397)
Job Summary:
We are seeking a skilled and passionate macOS Developer to join our growing team. The ideal candidate will have deep experience in building modern, performant, and user-friendly macOS applications. You will play a key role in developing desktop applications that integrate seamlessly with various system services and connected devices.
Key Responsibilities:
- Design, develop, and maintain robust macOS applications using Swift and Objective-C.
- Build responsive and intuitive user interfaces using AppKit and/or SwiftUI.
- Integrate third-party libraries, APIs, and system-level services into macOS apps.
- Implement scalable app architecture using MVVM, VIPER, or CLEAN patterns.
- Optimize performance, memory usage, and battery efficiency for desktop applications.
- Collaborate closely with cross-functional teams to define features and deliver high-quality software.
- Conduct code reviews and contribute to improving team processes and standards.
Must-Have Skills:
- Strong expertise in macOS app development using Swift and Objective-C.
- Solid understanding of AppKit, SwiftUI, Core Data, and Combine.
- Experience with multithreading, concurrency, and background task handling.
- Familiarity with software architecture patterns like MVVM or CLEAN Architecture.
- Experience with version control systems like Git and CI/CD tools such as Jenkins or GitHub Actions.
- Understanding of macOS system APIs, sandboxing, and app distribution via the Mac App Store or notarization.
- Hands-on experience with USB connectivity and driver exiting driver or LIB migration.
Good-to-Have Skills:
- Experience with cross-platform development or Swift Package Manager (SPM).
- Familiarity with USB and serial communication for device integration.
- Exposure to low-level system programming and hardware communication.
- Knowledge of security best practices in macOS application development.
- Background in Agile/Scrum development methodologies.
- Knowledge on Qualcomm tools like QACT, QPST Server, QUTS, QXDM, BlueSuite, QMDE will have added benefits.
Additional Requirements:
- Strong analytical and debugging skills.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a distributed team.
- Passion for writing clean, maintainable, and testable code.
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.