SoC Software Tools Engineer - Platform Architecture
Santa Clara Valley (Cupertino),California,United States
+ The ideal candidate will have 10-15 years of software engineering experience with focus on tool creation, including:
+ Experience with compiler and modern IDE customization
+ Demonstrated expertise in code generation
+ Understanding of software for signal processing, firmware, OS and applications
+ Strong documentation skills
+ Strong communication skills (cross-functional, executive etc.,)
+ Strong C++ programming experience
+ Audio processing experience a plus
As a member of a special purpose processor team, the ideal candidate will be responsible for the future tool-chain used by algorithm designers to program and debug application specific signal processors programs. Responsibilities include: - The generation of a highly parameterized and optimized code generation back-end capable of targeting a growing number of special purpose processors. - Design and implementation of real time debugging tools for live signal processing inside the IDE. - Strongly contribute to the instruction set, data and control structures of new processors so that they are compatible with achievable code generation and debugging methods. - Learn the power consumption consequences of different code generation methods and adopt appropriate solutions.
**Education & Experience**
EE/CS Masters or PHD
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .