Power Management Software Engineer

13 Minutes ago • All levels • Software Development & Engineering • $126,800 PA - $220,900 PA

Job Summary

Job Description

The Core Operating Systems group is seeking a talented and versatile Software Engineer to develop and build intelligent adaptive power management solutions for battery-operated mobile systems. This role involves cross-functional collaboration with various engineering teams to design, implement, and optimize system software and embedded firmware, ensuring optimal performance under tight power delivery constraints without compromising battery life. The engineer will contribute to groundbreaking technologies like iOS, macOS, watchOS, and tvOS, focusing on battery management and control systems.
Must have:
  • Work multi-functionally with system architects, electrical engineers, battery engineers, system software engineers, and other functional software engineering teams.
  • Develop new system power management algorithms under tight battery power delivery constraints.
  • Model telemetry data for the purpose of predicting patterns.
  • Explore novel battery management solutions based on actual battery modeling and characterization.
  • Design, implement and optimize system software and embedded firmware.
  • Demonstrate and explain cross functionally system power/performance trade-offs.
  • Influence hardware design specifications of future platforms to deliver innovative software solutions to challenging battery mechanism system problems.
  • Protect end-to-end confidentiality.
  • Enhance and develop battery management solutions.
  • Develop Scalable C/C++/Objective C code in firmware and kernel layer, 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 power management technology.
  • Knowledge of C / C++ / equivalent systems software programming languages and popular scripting languages.
  • Strong system software development skills.
  • Strong understanding of operating systems, hardware, and embedded systems.
  • Demonstrated innovative, critical & independent thinking, and troubleshooting skills.
Good to have:
  • Experience with implementing battery management features and other solutions in power-constrained systems.
  • Experience working on field data analytics to analyze and improve algorithms.
Perks:
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Range of discounted products and free services
  • Reimbursement for certain educational expenses (including tuition) for formal education related to career advancement
  • Discretionary bonuses or commission payments (eligibility may apply)
  • Relocation (eligibility may apply)
  • Opportunity to become a shareholder through discretionary employee stock programs
  • Ability to purchase stock at a discount through Employee Stock Purchase Plan

Job Details

Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group ensuring the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single experience! Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from devices. In the Energy Technologies software team we are looking for a talented and versatile Software Engineer to develop and build intelligent adaptive power management solutions to meet the challenges in battery operated mobile systems. The goal will be to allow the system to provide optimal performance and experience under tight power delivery constraints. If this describes you, we would love to hear from you.

Work multi-functionally with system architects, electrical engineers, battery engineers, system software engineers, and other functional software engineering teams. Develop new system power management algorithms under tight battery power delivery constraints. Modeling of telemetry data for the purpose of predicting patterns. Explore novel battery management solutions based on actual battery modeling and characterization. Design, implement and optimize system software and embedded firmware. Demonstrate and explain cross functionally system power/performance trade-offs. Influence hardware design specifications of future platforms to deliver a roadmap of innovative software solutions to very challenging battery mechanism system problems. Protect end-to-end confidentiality. An ideal candidate will be eager to learn from history and be curious about all related fields, such as control theory, battery charging, thermals, and performance. In this role, you will enhance and develop battery management solutions. This is a unique and highly visible role that will be at the center of design, development, and productization of software, implementing control systems, battery management, and other related efforts, working closely with multiple teams such as battery management, platform architecture, hardware systems and many other software teams. The goal will be to allow the system to operate at optimal performance under tight power delivery constraints, and without compromising battery life. If you are excited about identifying areas for improvement and creating out-of-the-box solutions we would love to hear from you.

  • Develop Scalable C/C++/Objective C code in firmware and kernel layer, 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 power management technology.

Key Qualifications

  • Knowledge of C / C++ / equivalent systems software programming languages and popular scripting languages.
  • Strong system software development skills.
  • Strong understanding of operating systems, hardware, and embedded systems.
  • Demonstrated innovative, critical & independent thinking, and troubleshooting skills.

Preferred Qualifications

  • Highly professional, with the ability to deliver high quality, well-tested work on tight schedules.
  • Excellent collaborative skills, with outstanding written and verbal communication.
  • Experience with implementing battery management features and other solutions in power-constrained systems is a plus
  • Experience working on field data analytics to analyze and improve algorithms is a plus.

At , base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $126,800 and $220,900, and your base pay will depend on your skills, qualifications, experience, and location.

employees also have the opportunity to become a shareholder through participation in discretionary employee stock programs. employees are eligible for discretionary restricted stock unit awards, and can purchase stock at a discount if voluntarily participating in Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at , reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Benefits.

Note: benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in San Francisco, California, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

San Francisco, California, United States (On-Site)

New York, New York, United States (On-Site)

New York, New York, United States (On-Site)

Cupertino, California, United States (On-Site)

(On-Site)

Seattle, Washington, United States (On-Site)

Austin, Texas, United States (On-Site)

Cupertino, California, United States (On-Site)

Seattle, Washington, United States (On-Site)

New York, New York, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Apple

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug
Contact Us
hello@outscal.com
Made in INDIA 💛💙