At Apple, the business problem is to develop novel technologies for accelerating the development and verification of silicon, and to build and deploy forward-looking prototype systems that contribute to the development of world renowned hardware and software architecture.
Requirements
- Experience programming C/C++
- Experience scripting in Python, Lua or similar scripting languages
- Experience programming compiler
- Experience programming multithreading or multiprocessing software
- Compiler optimization experience
- Familiarity with LLVM or other open source compiler technology
- Experience with Verilog / SystemVerilog / VHDL compiler
Responsibilities
- Design and develop new Verilog compiler tools for hardware design and verification
- Support various groups (software, architecture, verification, validation) in the use of this new technology
- Work independently and manage deliverables to different teams
Other
- B.S in Computer Science, Electrical Engineering, or similar
- 10+ years of relevant industry experience
- Occasional travel to development groups in the US
- Excellent communication, analytical and documentation skills
- Apple is an equal opportunity employer that is committed to inclusion and diversity