Taro Logo

Verilog Compiler Software Engineer, Platform Architecture

Apple is a technology company that designs and develops consumer electronics, software, and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

At Apple's Platform Architecture group, we're seeking a talented Verilog compiler software engineer to develop cutting-edge technologies for accelerating silicon development and verification. This role offers an exciting opportunity to work with world-leading silicon engineering teams on next-generation chips that impact millions of users worldwide.

As a Verilog Compiler Software Engineer, you'll be responsible for designing and developing new compiler tools for hardware design and verification. You'll collaborate with various teams including software, architecture, verification, and validation to implement and support these new technologies. The role requires independent work management and effective delivery across multiple teams.

The Platform Architecture group plays a crucial role in connecting Apple's hardware and software into a unified system. You'll be part of a team that builds and deploys forward-looking prototype systems, contributing to the development of our world-renowned hardware and software architecture. Your work will directly impact product quality and user trust in Apple devices.

This position offers the opportunity to work on complex challenges, requiring both technical expertise in compiler development and the ability to collaborate across different engineering disciplines. You'll be contributing to technologies that are fundamental to Apple's hardware development process, making a significant impact on future Apple products.

The role involves occasional travel to development groups in the US and requires strong technical skills in C/C++ programming, compiler development, and scripting languages. You'll be working in an environment that values innovation, attention to detail, and the ability to solve complex technical challenges.

Last updated 3 hours ago

Responsibilities For Verilog Compiler Software Engineer, Platform Architecture

  • 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
  • Occasional travel to development groups in the US

Requirements For Verilog Compiler Software Engineer, Platform Architecture

Python
  • B.S in Computer Science, Electrical Engineering, or similar
  • Experience programming C/C++
  • Experience scripting in Python, Lua or similar scripting languages
  • Experience programming compiler