SoC Embedded Software Engineer
Apple
- Cupertino, CA
- Permanent
- Full-time
- Experience with embedded software, including debugging and characterization, or a willingness to learn:
- Exposure to SoC bring up.
- Expert embedded C programmer.
- Experience using laboratory equipment (e.g., logic analyzer, digital oscilloscope).
- Experience reading and working from device and board schematics.
- Design and implementation of firmware for SoC bring up, validation, and test. • Enhancing and maintaining the development and debug environments, tools and methodologies. • Support of functional test environment for device characterization, failure analysis, and mass production. • Generating post-silicon directed diagnostic and stress test cases and debugging failure cases using multiple HW and low level SW platforms. • Leveraging and porting design verification and silicon validation tests to enable improved test coverage of IP in silicon test. • Developing software to confirm that the silicon behaves as architected under the various supported modes. • Developing targeted functional tests to screen failures identified during the product lifecycle.