JobsSoftware Development Engineer
Apple logo

Software Development Engineer

Apple

Location

Cupertino, CA

Type

Full-time

Posted

5/29/2026

Compensation

Not listed

Master's with 5+ Years of Experience
Approval 98.9%·Filings 5,543·New hires 2,691·
👑 Elite Sponsor
·FY 2025

Job description

This role at Apple involves designing and developing battery algorithm software for consumer electronics. The position requires collaboration with a team of engineers in a multi-functional environment to create advanced battery management system technologies. The focus is on implementing innovative battery algorithms and developing mathematical models to predict battery behavior. The role also includes analyzing battery performance data and writing automated tools for data analysis.

Requirements

  • Master's degree or foreign equivalent in Computer Science, Mechanical Engineering, Electrical Engineering, or related field.
  • 5 years of experience in developing software using C, C++, and Python.
  • 5 years of experience in developing and simulating control algorithms using Matlab.
  • 5 years of experience in analyzing and developing feedback control systems including PID, Kalman, and LQR for dynamical systems.
  • 5 years of experience in working with data analysis including parsing raw data files and creating visualizations using tools like Matlab and Python.
  • 5 years of experience in utilizing code versioning software including Git.
  • 5 years of experience in using signal processing techniques for noise mitigation and state estimation of linear dynamical systems.
  • 5 years of experience in utilizing embedded programming for real-time operating systems.
  • 5 years of experience in translating system requirements to software specifications and developing test plans for verification and validation.

Responsibilities

  • Design and develop battery algorithm software for consumer electronics.
  • Develop future battery management system technologies with a team of engineers.
  • Define software architecture and write software modules to implement innovative battery algorithms.
  • Develop algorithms to model and control battery charging.
  • Integrate models and battery management software to simulate battery system performance.
  • Assist in reducing the complexity of estimation algorithms for resource-constrained computing platforms.
  • Implement robust control algorithms for real-time embedded system targets.
  • Analyze test and field data to diagnose battery performance issues.
  • Write automated tools for data analysis and generate configuration files for individual battery products.
  • Collaborate with cross-functional partners to gather requirements for battery algorithms and guide testing and validation.

Benefits

  • Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.

Is this posting expired or inaccurate?