Software Engineer - Automation
Apple· Hardware
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
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services