Junior Software Developer
Core
Junior Software Developer executing development tasks to automate semiconductor PDK development and factory processes under Technical Leads.
Role type
Junior Software Developer (Platform Engineering)
Builds
Automation solutions for semiconductor PDK development and factory processes
Domain
Semiconductor manufacturing / EDA tooling
Deliverable
production ML models | product features | infrastructure
Required skills
Python (Pydantic, pytest, pandas, fastapi, lark, sly, nicegui), Shell scripting (Tcl, Bash), Git, DevOps concepts, Unit/Integration/Smoke testing, Trunk-based development, Pull Request reviews
Preferred skills
Azure DevOps, Semiconductor/EDA tooling, SVRF, PDK workflows, Domain-driven design, Clean architecture, LLM models, Parsing concepts (grammars, tokenizers)
Technologies
Python, Tcl, Bash, Git, Azure DevOps, Pydantic, pytest, pandas, fastapi, lark, sly, nicegui
Responsibilities
Execute assigned tasks following technical design, Identify and surface risks/issues, Follow trunk-based development practices, Write tests alongside feature code, Participate in Pull Request reviews, Automate semiconductor factory workflows, Manage work flow in Azure DevOps
Seniority
Junior, 0-2 years experience