Systems Software Engineer
Apple is looking for a Systems Software Engineer to develop future products. In this role, you will be responsible for developing, debugging, and maintaining internal software for Apple products, collaborating with various cross-functional teams to ensure hardware quality and enhance user experiences.
Responsibilities
- Solving complex problems that will require multi-functional engagement and support. Developing applications, frameworks, and command line utilities. Maintaining critical manufacturing software running on millions of Apple devices
- Completing work with effective prioritization, communication, and multitasking abilities. Reviewing and implementing hardware test specifications
- Supporting hardware production locally and remotely (travel up to 25%)
Skills
- BS in CS/CE/EE and 0-2+ years of software engineer career experience
- Expertise in at least one of C++/Objective-C/Swift
- Experience developing drivers/applications in Unix, Linux, or macOS
- Experience with building embedded system architectures and using interfaces such as I2C, USB, PCIe
- Experience building and debugging distributed applications
- Experience debugging at all levels of an operating system
- Experience with Python/Lua/Bash
- Proven task management
- Effective communication skills
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- A range of discounted products and free services
- Reimbursement for certain educational expenses — including tuition
- Discretionary bonuses or commission payments
- Relocation
Company Overview
Company H1B Sponsorship