Hybrid Layouting Software Developer – Working Student

Posted 36 minutes ago

Apply now

About the role

  • Working Student in Layouting Software Development for semiconductor solutions, supporting software tools development and automation in a collaborative R&D environment.

Responsibilities

  • Support the development of software tools for semiconductor layout generation
  • Contribute to scaling our design infrastructure from research prototypes to production-ready systems
  • Develop Python scripts to generate semiconductor mask layouts and expand our layouting repository
  • Support the transition of our design tools from academic prototypes to production-ready software
  • Implement new layout components and features
  • Containerize workflows
  • Contribute to our design automation pipeline

Requirements

  • Currently enrolled in a Bachelor’s or Master’s program in Computer Science, Engineering, Physics, or a related field
  • Strong Python development skills, knowledge of additional programming languages is a plus
  • Experience with Git, ideally in a collaborative environment (e.g. CI/CD pipelines)
  • Comfortable working in Linux/Unix environments
  • Experience with debugging and writing clean, maintainable code (e.g. PEP 8, linting)
  • Basic understanding of software testing concepts is a plus
  • Experience with containerization (e.g. Docker) is a plus
  • Strong problem-solving skills, attention to detail, and a structured working style
  • Curious and eager to learn
  • Good communication skills in English
  • Based in Aachen and willing to work partly on-site

Benefits

  • Outstanding insurance
  • Pension
  • Virtual stock options

Job title

Layouting Software Developer – Working Student

Job type

Experience level

Entry level

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job