Apple’s Platform Architecture group is seeking a compiler software engineer, who will develop novel technologies for accelerating the development and verification of silicon.
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
- Parsing, analysis, front-end experience
- Familiarity with LLVM or other open source compiler technology
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
- Occasional travel to development groups in the US
- Excellent communication, analytical and documentation skills