Lorven Technologies Inc. is seeking a Senior Eclipse RCP / SWT Engineer to build high-performance Java desktop applications used by geoscience professionals. The role involves designing and developing rich client UIs while ensuring responsive, scalable performance for large scientific datasets.
Responsibilities:
- Develop Eclipse RCP applications (plugins, perspectives, views, commands/handlers)
- Build modular OSGi-based architectures (bundles, services, lifecycle management)
- Implement multithreaded background processing using the Eclipse Jobs API
- Ensure UI responsiveness within the SWT single-threaded model
- Optimize performance for large datasets and complex computations
- Collaborate with UX and domain experts to translate geology workflows into intuitive desktop tools
Requirements:
- 10+ years of software engineering experience
- 7+ years with Eclipse RCP-based Java desktop applications
- Strong OSGi, SWT/JFace, and Core Java (concurrency, design patterns)
- Experience handling long-running computations without UI freezes
- Applied math experience (calculus, regression, geometry)
- Geoscience domain experience preferred