Software Development Engineer - Automation & Tools
Core
Design, develop, and maintain automation frameworks and AI/LLM-powered tools to streamline engineering workflows for iPhone, iPad, and Apple Watch hardware.
Role type
Senior IC Software Development Engineer (Automation & Agentic AI)
Builds
Automated engineering tools and agentic AI features for hardware development teams
Domain
Consumer electronics hardware engineering + Applied AI/LLM
Deliverable
production ML models
Required skills
Python, LLMs, prompt engineering, agent orchestration, CI/CD, SQL/NoSQL, OOP, asynchronous programming
Preferred skills
RAG patterns, vector databases, cloud platforms, containerization, iOS/macOS development
Technologies
Python, Java, Scala, Swift, Node.js, React, Angular, Next.js, Vue, Flutter, React Native, Jenkins, GitLab CI, GitHub Actions, AWS, Azure, GCP, Docker, Kubernetes, RabbitMQ, Kafka, Pinecone, Weaviate, pgvector, FAISS
Responsibilities
Design and own automation frameworks across wireless technologies; Build agentic AI features and LLM-powered applications; Own prompt engineering, evaluation, and safety practices; Integrate AI/ML tools for code generation; Collaborate with cross-functional hardware and software teams; Contribute to CI/CD pipelines; Troubleshoot complex automated systems.
Seniority
Senior, hands-on IC