At Apple, the business problem is to develop novel technologies for accelerating the development and verification of silicon, and to connect hardware and software into one unified system.
Requirements
- Compiler optimization experience
- Parsing, analysis, front-end experience
- Familiarity with LLVM or other open source compiler technology
- Skilled in generating code for SIMD on CPU and GPU
- Experience with Verilog / SystemVerilog / VHDL compiler
- Experience with multi-threaded, multi-process, HPC programming e.g. OpenMPI
- Experience programming C/C++
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
- 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
- Learn more about your EEO rights as an applicant