Embedded Software Infrastructure Engineer

Apple


Job Location:

Cupertino, CA - USA

Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Do you love crafting sophisticated solutions to highly complex challenges Do you intrinsically see the importance in every detail As part of our Silicon Technologies group youll help design and manufacture our next-generation high-performance power-efficient processor system-on-chip (SoC). Youll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions. Joining this group means youll be responsible for crafting and building the technology that fuels Apples devices. Together you and your team will enable our customers to do all the things they love with their devices. nnAs an Embedded Software Infrastructure Engineer you will build the systems that power development validation and release of firmware and RTOS-based software running on custom silicon. You will design scalable infrastructure for cross-compilation hardware validation and large-scale regression systems enabling engineers to rapidly iterate while maintaining deterministic high-quality releases. This role sits at the intersection of embedded systems build engineering and distributed infrastructure and it is critical to delivering reliable software for next-generation SoCs.

Design and operate CI/CD pipelines tailored for embedded software from build to automated regression on real silicon.n- Create systems for log aggregation failure triage and root cause anlysis across large test fleets.n- Generate detailed reports and dashboard views to track automation status test coverage failure trends and release health.n- Partner with embedded developers to deploy toolchain updates integrate development collateral and support debug tools.n- Scale infrastructure to support thousands of daily builds and tests across multiple target devices and products.n- Build maintain and optimize compute/storage resources both on-prem and cloud-based.n- Participate in discussions across multiple teams to help decide and align on best practices.

Bachelors degree or equivalent experience in computer science electrical engineering or a related field with 0 years of experience. nStrong command of the Python language and script developmentnStrong debugging skills for software under development and system-level failuresnExperience working with build and test automation

Experience working with CI/CD systems such as JenkinsnExperience working with databases and metrics/visualization tools such as Grafana or PrometheusnExperience working with containerized applications (Kubernetes Docker) and configuration management systems (Ansible preferred)nExperience working with log aggregation analysis and introspection tools such as SplunknExperience with build artifact management (storage backups and release generation)nExperience with hardware-in-the-loop (HIL) systems and low-level interfaces (JTAG UART)nExperience or strong interest in leveraging Generative AI for developer workflow automation (templating documentation triage etc.).nStrong C/C embedded programmer

Required Experience:

IC

Do you love crafting sophisticated solutions to highly complex challenges Do you intrinsically see the importance in every detail As part of our Silicon Technologies group youll help design and manufacture our next-generation high-performance power-efficient processor system-on-chip (SoC). Youll ens...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile