← All roles

Software Engineer - Automation

Apple· Hardware
Apply on company site
Cupertino, CA$129.3k - $225.3kFull-timePosted 1mo ago

About the role

Software engineer role focused on designing, developing, and maintaining software frameworks, tools, data pipelines, and web/backend services to support wireless engineering workflows. Collaboration with Wireless Firmware, RF HW, and cross-functional teams to automate processes, improve accuracy and performance, and enable scalable data processing and CI/CD pipelines.

Responsibilities

  • Design, develop, and maintain software frameworks and tools that improve efficiency, accuracy, and scalability across wireless engineering workflows.
  • Collaborate closely with firmware, hardware, and cross-functional teams to define software requirements, develop solutions, and integrate software components into existing systems.
  • Build and optimize data processing pipelines to handle large volumes of wireless test, calibration, and performance data with high accuracy and reliability.
  • Develop and maintain web tools and backend services to ensure data and service availability for internal applications and automated systems.
  • Implement automation and CI/CD pipelines to streamline build, test, and deployment processes across environments.
  • Ensure code quality through unit testing, peer reviews, and adherence to best practices in software design and documentation.
  • Collaborate with internal stakeholders to identify opportunities for process automation, visualization, and workflow optimization.

Qualifications

  • Bachelor’s degree in computer science or equivalent.
  • Strong knowledge in designing and developing software frameworks using Python.
  • Experience in debugging software issues using interactive debuggers (Xcode/IntelliJ) for client/server applications.
  • Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multi-threading and scalability.
  • Experience with Continuous Integration and Deployment (CI/CD) pipelines.
  • Experience with code versioning tools such as Git.
  • Ability to work in a fast-paced, collaborative environment and communicate effectively with cross-functional teams.

Skills

Required:PythonDebugging client/server applicationsData structures, algorithms, design patterns, concurrency, multi-threadingCI/CDGit
Nice to have:Web tools and backend servicesREST APIsSQL/NoSQL databases (PostgreSQL, MongoDB)

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • a range of discounted products and free services
  • reimbursement for certain educational expenses — including tuition
  • discretionary bonuses or commission payments (potential)
  • relocation eligibility
  • Apple Employee Stock Purchase Plan participation
  • discretionary employee stock units (RSUs)
Last updated Sep 4, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple