Back to Jobs

Experienced Full Stack Software Engineer – Operating System Development with Focus on Mass Storage Driver Stack and Hybrid Work Arrangement

Remote, USA Full-time Posted 2025-11-02

Join the Innovative Team at Apple: Shaping the Future of Technology with a Focus on Operating System Development

We're on the hunt for a highly skilled and accomplished software engineer to join our Capacity Innovations group within the Center Software team near Apple Valley. As a key player in our organization, you'll have the opportunity to work on cutting-edge projects, driving innovation and excellence in the development of our mass storage driver stack across various technologies, including USB, SCSI, SD cards, and more. This is a unique chance to be part of a dynamic team that values flexibility, collaboration, and creativity.

About the Role

We're seeking an experienced software engineer with a strong background in operating systems and driver development. As a member of our team, you'll be responsible for designing, developing, and maintaining C++ storage device drivers, as well as driving customer-facing features from concept to delivery across iOS and macOS releases. You'll also have the opportunity to troubleshoot system-level issues, make upgrades to the Darwin kernel and other related software stacks, and collaborate on cross-functional development projects between the storage organization and other teams.

Key Responsibilities:

  • Design, develop, and maintain C++ storage device drivers for various technologies, including USB, SCSI, SD cards, and more
  • Drive customer-facing features from concept to delivery across iOS and macOS releases
  • Troubleshoot system-level issues throughout our tightly integrated capacity stack
  • Make upgrades to the Darwin kernel and other related software stacks as needed
  • Collaborate on cross-functional development projects between the storage organization and other teams
  • Work closely with engineers and developers to identify and prioritize project requirements
  • Participate in code reviews and contribute to the improvement of the overall codebase
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to inform and improve our products and processes

Requirements and Qualifications

Essential Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience and skills
  • Strong proficiency in C or C++ development, with experience in operating systems and driver development
  • Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions
  • Strong communication and collaboration skills, with experience working in a team environment
  • Ability to work in a hybrid environment, balancing time between our remote office and home

Preferred Qualifications:

  • Experience with storage device drivers, including USB, SCSI, SD cards, and more
  • Familiarity with iOS and macOS operating systems
  • Experience with agile development methodologies and version control systems
  • Strong understanding of computer systems, including hardware and software interactions
  • Experience with scripting languages, such as Python or Perl

Skills and Competencies

To succeed in this role, you'll need to possess a unique combination of technical, business, and interpersonal skills. Some of the key competencies include:

  • Technical expertise: Strong proficiency in C or C++ development, operating systems, and driver development
  • Problem-solving: Excellent analytical and problem-solving skills, with the ability to analyze complex issues and develop creative solutions
  • Communication: Strong communication and collaboration skills, with experience working in a team environment
  • Adaptability: Ability to adapt to changing priorities and technologies, with a focus on continuous learning and improvement
  • Customer focus: Strong understanding of customer needs and priorities, with a focus on delivering high-quality products and services

Career Growth Opportunities and Learning Benefits

At Apple, we're committed to helping our employees grow and develop their skills. As a software engineer, you'll have access to a range of learning and development opportunities, including:

  • Comprehensive training programs and workshops
  • Mentorship and coaching from experienced engineers and leaders
  • Opportunities for career advancement and growth
  • Access to cutting-edge technologies and tools
  • Flexible work arrangements, including remote work options

Work Environment and Company Culture

At Apple, we're proud of our company culture and work environment. Our team is built on a foundation of collaboration, creativity, and innovation. We offer a range of benefits and perks, including:

  • Competitive salary and benefits package
  • Opportunities for stock ownership and employee stock purchase plans
  • Comprehensive health and wellness programs
  • Flexible work arrangements, including remote work options
  • Access to cutting-edge technologies and tools
  • A dynamic and supportive work environment

Compensation and Benefits

We offer a competitive salary and benefits package, including:

  • Base salary range: $138,900 - $256,500 per year, depending on experience and qualifications
  • Opportunities for stock ownership and employee stock purchase plans
  • Comprehensive health and dental insurance
  • Retirement benefits
  • Access to Apple products and services at a discount
  • Reimbursement for educational expenses related to career development

Conclusion

If you're a motivated and experienced software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. As a member of our team, you'll have the chance to work on cutting-edge projects, drive innovation and excellence, and grow your skills and career. Don't miss this chance to join our dynamic team and shape the future of technology!

Apply now and take the first step towards a rewarding and challenging career at Apple!

Apply To This Job Apply for this job  

Similar Jobs