Taro Logo

Battery Management & Charging Software Engineer - Energy Technologies

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$147,400 - $220,900
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Job Description

Apple is seeking a Battery Management & Charging Software Engineer to join their Energy Technologies team. This role combines cutting-edge battery technology with software engineering, focusing on developing power solutions across Apple's product portfolio. The position involves working with embedded systems, developing C/C++ code, and collaborating with cross-functional teams to create innovative power management solutions.

The ideal candidate will work on defining, developing, and enabling power technologies that are fundamental to Apple's products. They will be responsible for architecting robust software solutions for battery management, charging, and wired power capabilities. The role requires hands-on experience with hardware prototypes and expertise in complex system debugging.

Working in Apple's Software and Services division, this engineer will partner with system architects, electrical engineers, and various software teams to perfect next-generation Apple products. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on products that impact millions of users worldwide.

Key aspects of the role include developing embedded firmware, troubleshooting complex power-related issues, and contributing to the evolution of battery and charging technologies. The engineer will also work with various communication protocols and power management systems, ensuring optimal performance across Apple's device ecosystem.

This is an excellent opportunity for a skilled software engineer passionate about power systems and embedded development to make a significant impact at one of the world's leading technology companies. The role offers both technical challenges and leadership opportunities, with the chance to influence the future of power management in consumer electronics.

Last updated a day ago

Responsibilities For Battery Management & Charging Software Engineer - Energy Technologies

  • Develop C/C++ code in embedded FW and/or OS under tight schedules and resource constraints
  • Enable the necessary telemetry to support debuggability and key insights
  • Troubleshoot issues that arise during early bring-up through sustaining
  • Engage with diverse cross-functional team members to drive design and implementation
  • Contribute to the evolution of the battery / charging / wired power technologies
  • Develop tools and tests to aid in day-to-day activities

Requirements For Battery Management & Charging Software Engineer - Energy Technologies

  • Strong embedded software engineering skills, understanding of operating systems and knowledge of C/C++
  • Genuine passion for system engineering, hardware/software integration
  • Consistent track record of successful and timely software product delivery with complex dependencies
  • Highly professional and collaborative with outstanding communication and presentation skills

Benefits For Battery Management & Charging Software Engineer - Energy Technologies

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
  • 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

Related Jobs

Core Bringup Engineer

Core Bringup Engineer role at Apple focusing on next-generation device development and Private Cloud Compute platforms, offering competitive pay and comprehensive benefits.

RF System Integration Engineer - Cellular

RF System Integration Engineer role at Apple focusing on wireless systems design and characterization for iPhone, Watch, and iPad products, combining RF expertise with software development.

GPU Power Engineer

Senior GPU Power Engineer position at Apple, focusing on power optimization for next-generation GPU architectures with salary range $126,800-$190,900.

CPU Performance Engineer - Platform Architecture

CPU Performance Engineer role at Apple focusing on memory subsystem optimization and CPU architecture for next-gen devices.

Software Development Engineer - Firmware

Senior Firmware Engineer role at Apple developing embedded systems and cellular technology, offering $155K-$210K base salary plus benefits.