public boolean canApply(Applicant applicant) {
    var degrees = Set.of("Computer Science", "Informatics", "ICT");
    return (applicant.isBachelor() || applicant.isMaster()) &&
            degrees.contains(applicant.getDegree());
}

Sigasi develops a suite of Integrated Development Environments (IDE) for digital design in SystemVerilog, Verilog or VHDL. The Sigasi IDEs provide the digital designer with all the facilities that are typically reserved for software developers such as syntax checking, navigation, project management, refactoring, and autocompletion. In addition, our tools generate diagrams that showing the design’s structure using Sprotty, a visualization library.

In this internship, you’ll work on improving Sigasi’s diagram support:

  • You’ll provide better interaction when the zoom level changes, by including or excluding more details.
  • You’ll support navigating through local areas of a diagram.
  • You’ll provide a search feature for the diagrams and further enhance their accessibility.
A screenshot of Sigasi studio