Software Engineer- Silicon Engineering Documentation Tools
Core
Build and maintain scalable CLIs, UIs, and APIs to automate the creation, review, and verification of hardware specifications for Apple's silicon design process.
Role type
Software Engineer (Documentation Tools)
Builds
CLIs, UIs, and APIs for hardware specification management
Domain
Semiconductor / Silicon Engineering
Required skills
Domain modeling, schema design, complex data structures, relational databases (PostgreSQL), build systems (SBT, Gradle, Maven, Ant), version control (Git, Perforce), software test environments, release cycles, quality assurance, macOS/Linux/UNIX environments
Preferred skills
Scala, JVM ecosystem, Java, automated CI/CD pipelines (GitLab CI, Jenkins, TeamCity), frontend/app development (HTML/JavaScript/CSS, iOS, macOS)
Responsibilities
Design and develop scalable CLIs, UIs, and APIs; diagnose and troubleshoot performance bottlenecks in JVM-based toolchains; partner with support teams for toolchain training and guidance; author documentation for platform architecture and workflows; identify and implement process and codebase improvements
Seniority
Early-career / Recent Graduate