Job Title
Junior Software Developer
Role Summary
Join the Platform Engineering team in Sofia to implement automation and tooling that accelerate PDK development and semiconductor factory processes. Work under technical leads to deliver tested, maintainable software and grow into an increasingly independent contributor while learning semiconductor domain modeling and LLM-augmented workflows.
Experience Level
Entry-level β 0β2 years of relevant experience.
Responsibilities
Execute assigned development tasks, follow team practices, and contribute to automation and testing workflows.
- Own assigned Azure DevOps tasks and follow the technical design set by principal leads.
- Develop using trunk-based workflows: short-lived branches, frequent merges, and ensure CI pipelines pass before submitting pull requests.
- Write unit, integration, and smoke tests alongside or before feature code; ensure tests pass in CI prior to reviews.
- Participate in pull request reviews, resolve comments, and meet team review policies.
- Automate semiconductor factory workflows using Python, Tcl/Bash, Java and shell scripting; apply engineering methods to analyze and resolve problems.
- Map semiconductor process domain models (design rules, device parameters) to software data structures and PDK deliverables.
- Keep Azure DevOps work items current and proactively identify and escalate risks or issues.
Requirements
Must-have technical skills and professional behaviors; preferred skills listed separately.
-
Must-have: Python (including frameworks such as Pydantic, pytest, pandas, FastAPI), shell scripting (Tcl/Bash), git, and core DevOps concepts.
-
Must-have: Familiarity with test-driven development and continuous integration pipelines.
-
Must-have: Curiosity, willingness to receive and act on feedback, and a team-oriented mindset.
-
Preferred: Experience with Azure DevOps (work items, boards, pipelines, repos) or similar agile platforms.
-
Preferred: Exposure to semiconductor/EDA tooling, SVRF, or PDK development workflows; familiarity with domain-driven design or data modeling principles.
-
Preferred: Interest in or early experience with foundational LLM models, parsing concepts (grammars, tokenizers) and libraries like lark or sly.
Education Requirements
B.S. or M.S. in Computer Science, Software Engineering, or a related technical field.
About the Company
Company: GlobalFoundries
Headquarters: Saratoga Springs, New York, USA
GlobalFoundries is a leading contract manufacturer for the global semiconductor industry, with facilities in multiple countries, including the USA. The company develops a broad portfolio of semiconductor technologies and employs around 13,000 people worldwide. GlobalFoundries focuses on enhancing competitiveness in specialized application solutions and fostering innovation in mobile communications, consumer electronics, and automotive applications.

Date Posted: 2026-06-10