As a System Software Engineer within our team you will be responsible for maintaining and developing system software for iOS macOS tvOS and watchOS; focusing on drivers frameworks and software stacks for future sensing technologies. All of this is in collaboration with multi-disciplinary teams to integrate hardware and software ensuring top-tier addition to your engineering contributions you will mentor engineers helping them grow their technical expertise. There is also a path to take on leadership responsibilities including guiding a team and influencing the direction of future product development.
BS in Computer Science or a related field and 5 years of experience in system software engineering with a strong focus on C/C and object-oriented programming
Experience in driver and framework development with a focus on writing native code for driver development
Comfortable working across both higher-level software design and lower-level systems development
10 years of industry experience with a consistent track record of shipping system software to customer or production environments
Experience defining communication protocols and implementing transport drivers such as USB Bluetooth and SPI
Familiarity with the USB HID specification and experience working on sensing technologies (e.g. multi-touch) and user-facing input systems
Proficiency in profiling code in both kernel and userspace
Experience implementing customer-facing features with an emphasis on user experience
Familiarity with IOKit Objective-C and other Apple-specific technologies such as iOS/OS X
Strong verbal and written communication skills with the ability to present complex technical topics clearly to both technical and non-technical audiences
Experience leading projects from conception to completion
Interest in taking on a leadership role and guiding a team of engineers as the company grows
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.