Software Developer - Battery User Experience

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
Cupertino, CA, USA
$143,100 - $264,200
Software
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer · Enterprise SaaS

Description For Software Developer - Battery User Experience

At Apple, we constantly look to improve energy efficiency and are always finding ways to enrich our customer's battery life and charging experience. In this role, you will help millions of users every day by providing context and understanding around something that's become fundamental to modern life. You'll help users discover ways to actively improve their experience on all current and future iOS, watchOS, and macOS products. Be part of an amazing new team focused on developing innovative solutions for battery user experience!

We are looking for a motivated engineer with excellent problem-solving, creative, and interpersonal skills. You will collaborate with teams across Apple to learn about upcoming HW technologies and SW features, develop on-device models and account for their impact, and build systems and UI to help inform and educate users. To be successful, you must have a keen interest in understanding how systems work end to end, and be able to think of innovative solutions for a great user experience. The role requires experience in software architecture and computer systems, as well as strong debug/triage skills.

Last updated 16 days ago

Responsibilities For Software Developer - Battery User Experience

  • Collaborate with teams across Apple to learn about upcoming HW technologies and SW features
  • Develop on-device models and account for their impact
  • Build systems and UI to help inform and educate users
  • Provide context and understanding around battery life and charging experience
  • Help users discover ways to actively improve their experience on iOS, watchOS, and macOS products

Requirements For Software Developer - Battery User Experience

  • 3+ years of embedded SW development experience
  • Proficiency in object-oriented programming in a systems language (e.g. C++, Objective-C, Swift)
  • Demonstrated innovative, critical thinking and troubleshooting skills
  • Excellent communication and collaboration skills
  • B.S., M.S., or Ph.D. in Computer Science, Electrical Engineering or equivalent (preferred)

Benefits For Software Developer - Battery User Experience

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?