Software Development Engineer

Apple is a technology company that revolutionizes entire industries through innovative products, services, and customer experiences.
$143,100 - $214,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Enterprise SaaS

Description For Software Development Engineer

Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. The Operations SWE team, part of Manufacturing Systems & Infrastructure, is seeking a highly motivated software developer to create and maintain manufacturing solutions for future Apple products. This role involves designing and developing solutions for production lines and testing equipment, collaborating with software, hardware, and testing teams across Apple.

As a Software Development Engineer, you'll be at the intersection of manufacturing and technology, helping craft the infrastructure that brings Apple's revolutionary products to life. You'll work on scalable software solutions, participate in architecture design, and ensure quality through comprehensive testing. The role requires strong technical expertise in languages like C++, Go, or Swift, combined with knowledge of embedded systems and manufacturing processes.

The position offers an opportunity to impact Apple's manufacturing capabilities directly, working with cutting-edge technology and collaborating across multiple engineering disciplines. You'll be responsible for both developing new solutions and improving existing systems, requiring a balance of innovation and maintenance skills. The role demands strong problem-solving abilities, excellent communication skills, and the ability to work effectively in a cross-functional environment.

This is an excellent opportunity for someone passionate about both software development and manufacturing technology, offering the chance to work on systems that directly influence how Apple's iconic products are made. The role combines technical challenges with practical applications, requiring both programming expertise and understanding of manufacturing processes. You'll be part of a team that values innovation, quality, and continuous improvement, with the opportunity to make a significant impact on Apple's manufacturing capabilities.

Last updated 8 hours ago

Responsibilities For Software Development Engineer

  • Work cross functionally to define requirements
  • Work alongside developers to define architecture & design
  • Develop scalable software and be comfortable in Design reviews
  • Develop Unit test plan and work closely with QA team
  • Work with QA team to help debug production issues
  • Use Git and bug tracking systems in day to day development processes
  • Provide constructive feedback for testability and technical decisions

Requirements For Software Development Engineer

Go
Linux
  • 12+ years of experience in C++, Objective C, Go or Swift
  • BS in Computer Science. MS preferred
  • Knowledge of RTOS, Unix and/or Linux
  • Understanding of TCP/IP, DNS, HTTP, DHCP, ARP, MQTT
  • Experience with IoT Platforms
  • Familiarity with MATLAB and Algorithm development
  • Skills in embedded devices firmware development
  • Knowledge of security principles
  • Strong debugging skills
  • Excellent communication skills

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Software Development Engineer

ServiceNow Platform Developer, Employee Experience and Productivity

Senior ServiceNow Platform Developer role at Apple, focusing on employee experience and productivity through custom development and system integration.

Senior Full Stack Engineer, Music Content Featuring Team

Senior Full Stack Engineer role at Apple's Music Content Featuring Team, building sophisticated tools and backend systems for content operations at web scale.

AIML - Sr. Full Stack Engineer, Compute Capacity and Efficiency - ML Platform Technologies

Senior Full Stack Engineer role at Apple focusing on compute capacity and efficiency for ML Platform Technologies, offering competitive salary range of $143,100-$264,200.

Solution Engineer - Payments and Reconciliation, Employee Experience & Productivity

Senior Solution Engineer role at Apple focusing on payments and reconciliation systems, requiring 5+ years of software development experience and expertise in Java, Linux, and database technologies.

CPU Performance and Workload Analysis Engineer - Platform Architecture

CPU Performance Engineer role at Apple focusing on workload analysis and optimization for next-generation CPU architectures, combining hardware and software expertise.