JobsEmbedded Software Infrastructure Engineer
Job description
As an Embedded Software Infrastructure Engineer in the Silicon Technologies group, you will play a crucial role in designing and manufacturing high-performance processors and system-on-chip (SoC) solutions. Your focus will be on building systems that support the development, validation, and release of firmware and RTOS-based software on custom silicon. This position requires collaboration with embedded developers and involves creating scalable infrastructure for cross-compilation and hardware validation. You will also be responsible for ensuring high-quality software releases through effective CI/CD pipelines and automation.
Requirements
- Bachelor's degree or equivalent experience in computer science, electrical engineering, or a related field with 0 years of experience.
- Strong command of the Python language and script development.
- Strong debugging skills for software under development and system-level failures.
- Experience working with build and test automation.
- Experience working with CI/CD systems such as Jenkins.
- Experience working with databases and metrics/visualization tools such as Grafana or Prometheus.
- Experience working with containerized applications (Kubernetes, Docker) and configuration management systems (Ansible preferred).
- Experience working with log aggregation, analysis, and introspection tools such as Splunk.
- Experience with build artifact management (storage, backups, and release generation).
- Experience with hardware-in-the-loop (HIL) systems and low-level interfaces (JTAG, UART).
- Experience or strong interest in leveraging Generative AI for developer workflow automation.
- Strong C/C++ embedded programming skills.
Responsibilities
- Design and operate CI/CD pipelines tailored for embedded software.
- Create systems for log aggregation, failure triage, and root cause analysis across large test fleets.
- Generate detailed reports and dashboard views to track automation status, test coverage, failure trends, and release health.
- Partner with embedded developers to deploy toolchain updates and integrate development collateral.
- Scale infrastructure to support thousands of daily builds and tests across multiple target devices and products.
- Build, maintain, and optimize compute/storage resources, both on-prem and cloud-based.
- Participate in discussions across multiple teams to help decide and align on best practices.
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?
