Eclipse RCP and SWT serve as the foundation of many large-scale, professional desktop applications in corporations like SAP, BOSCH, Infineon, Renesas, Vector, as well as in governmental organizations such as SBB, Infrabel, and InfraGO — including those at ESA/ESOC.
However, the native SWT rendering layer is showing its age in terms of UI capabilities, visual fidelity, and cross-platform consistency. Initiative 31, driven by the Eclipse Foundation, explores a forward-looking approach using Skija, the Java binding to Google’s cross-platform 2D graphics engine Skia — the same engine used in Chrome, Android WebView, and Samsung Internet.
Objective:
you will support Initiative 31 by implementing and validating a modern SWT rendering layer based on Skija/Skia. In addition, you will contribute directly to the upstream swt-initiative31/skija prototype, focusing on:
- rendering logic.
- layout behavior.
- and basic widget implementations.
In parallel, they will evaluate how the Skija backend could be integrated and tested within ESA's ETS-based ground segment systems, which are mission-critical platforms.
Technical Focus Areas:
- set up and explore the swt-initiative31/skija prototype.
- implement or extend basic SWT widgets using Skija.
- contribute to input event handling (mouse, keyboard, focus traversal).
- explore rendering themes (light/dark mode, custom styles).
- prototype loading of self-contained ETS views using the Skija backend
- benchmark widget rendering performance across platforms (Windows/Linux).
- suggest improvements, raise issues, or open SPRs/PRs in the Initiative 31 GitHub.
Tools & Technologies Java 21 Skija (Java bindings to Skia) Maven / Git / GitHub Eclipse RCP / SWT (Optional) JavaFX, JUnit, performance profilers (JFR, VisualVM).
Topic 4: Infrastructure for ground segment innovation
OPS-GA is responsible for the development, maintenance and evolution of the applications used for the preparation, launch and operation of all ESA un-crewed space missions. In addition to these tools, OPS-GA has also developed and maintains many auxiliar tools useful in certain phases of mission operations. Tools and applications are developed based on mission needs, and on different versions of available core infrastructure systems.
Moreover, OPS-GA and the AGSA lab provide essential infrastructure and services that support a variety of operational and research activities within ESA. These include platforms such as llm servers, shared virtual GPUs (VGPUs) used by OPS-G, and the broader utilization of cloud resources. Ensuring the smooth operation, availability, and continuous improvement of these services is critical for mission support and innovation. As an intern, you will contribute to the support and maintenance of AGSA and its associated services, working on both day-to-day operational tasks and long-term improvements. This role provides the opportunity to gain hands-on experience with cloud-based platforms, GPU-enabled infrastructure, and service integration in a high-impact operational environment.
Similar Positions
-
Senior Engineer / Engineer , Hong Kong Polytechnic University, Hong Kong, 1 day ago
PolyU Academy for Artificial Intelligence Senior Engineer / Engineer (Ref. 251204002-IE) Duties The appointee will be required to work for one of the constituent research units – Research Institut...
-
Engineer , Hong Kong Polytechnic University, Hong Kong, 1 day ago
PolyU Academy for Artificial Intelligence Engineer (Ref. 251204004-IE) Duties The appointee will be required to work for one of the constituent research units - Research Institute for Generative A...
-
Research & Development Specialist In Joint Communications And Radar For 6 G Non Terrestrial Networks , University of Luxembourg, Luxembourg, about 12 hours ago
SnT carries out interdisciplinary research in secure, reliable and trustworthy ICT (Information and Communication Technologies) systems and services, often in collaboration with governmental, indu...
-
Research Engineer Tools Developer For Lsquant Platform (Theoretical And Computational Nanoscience), ICN2, Spain, about 19 hours ago
The mission of the Catalan Institute of Nanoscience and Nanotechnology (ICN2) is to achieve the highest level of scientific and technological excellence in Nanoscience and Nanotechnology. Its rese...
-
Course Developer – Advanced Web Application Development And Secure Systems, University of Minnesota, United States, 26 days ago
Previous Job Job Title Course Developer – Advanced Web Application Development and Secure Systems Next Job Apply for Job Job ID 371988 Location Twin Cities Job Family Education-General Full/Part T...
-
Erp Developer, University of New Hampshire – Main Campus, United States, 20 days ago
This role supports the key business software applications and their integration with other tools and services to serve the students, faculty, and staff of the schools of the University System of N...