Jobs / Apple
Embedded Software Infrastructure Engineer
Apple · Cupertino, CA, United States
Cupertino, CA, United StatesExp: 0+ yrs113,506-190,900 USD/yearlyRemote
Remuneration
113,506-190,900 USD/yearly
Location
Cupertino, CA, United States
Visa sponsorship
Not specified
Job summary
As an Embedded Software Infrastructure Engineer, you will build systems for the development, validation, and release of firmware and RTOS-based software on custom silicon. This role involves designing scalable infrastructure for cross-compilation, hardware validation, and large-scale regression systems to enable rapid iteration and high-quality releases. It combines embedded systems, build engineering, and distributed infrastructure to deliver reliable software for next-generation SoCs.
Benefits
Comprehensive medical and dental coverageRetirement benefitsDiscounted products and free servicesReimbursement for educational expenses including tuition
Qualifications
- Experience with CI/CD systems such as Jenkins
- Experience with databases and metrics/visualization tools such as Grafana or Prometheus
- Experience with containerized applications (Kubernetes, Docker) and configuration management systems (Ansible preferred)
- Experience 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
- Experience with build and test automation
Responsibilities
- Design and operate CI/CD pipelines for embedded software, from build to automated regression on silicon
- Create systems for log aggregation, failure triage, and root cause analysis across test fleets
- Generate detailed reports and dashboard views for automation status, test coverage, failure trends, and release health
- Partner with embedded developers to deploy toolchain updates, integrate development collateral, and support debug tools
- 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 align on best practices
Skills
AnsibleC++DockerGrafanaJenkinsKubernetesPrometheusPythonSplunk
Degrees
Bachelor's degree in computer science, electrical engineering, or related field
Languages
PythonC/C++
Relocation
Yes