Apple is looking to design and manufacture next-generation, high-performance, power-efficient processors and systems-on-chip (SoCs) and ensure their quality during manufacturing. The Embedded Software Engineer for SoC Factory Support will be responsible for crafting and implementing embedded software for SoC bring-up and testing in a production bootloader environment, working closely with Product Engineering teams to bring up new silicon on devices and ensure SoC quality.
Requirements
- Embedded software experience, including debugging and characterization
- Experience on SoC silicon bring up/power up
- Strong embedded C programmer is preferred.
- Scripting experience with one or more of Python, Perl.
- Experience debugging boot loader is a plus.
- Experience using laboratory equipment (e.g., logic analyzer, digital oscilloscope) is a plus.
Responsibilities
- Design and implementation of firmware for SoC bring up, validation, and test.
- Identify, analyze and root-cause SoC failures in the factory.
- Enhance and maintain the development and debug environments, tools and methodologies.
- Support of functional test environment for device characterization, failure analysis, and mass production.
- Generate post-silicon directed diagnostic and stress test cases and debugging failure cases using multiple HW and low level SW platforms.
Other
- Use of soft skills and data driven approach to effectively collaborate and participate in multi-team discussions and decision-making.
- Experience with problem solving and delivery of high volume and high quality SW
- BS with minimum of 3 years of software development/validation experience
- Strong debugging and problem solving skills
- Strong communication skills.