Senior Eclipse RCP/SWT Desktop Engineer
Katalyst Healthcares and Life Sciences
Job Description:
We're seeking a UI/UX focused Senior Eclipse RCP / SWT Engineer to design and build high performance Java thick client applications using Eclipse RCP, OSGi, SWT, and JFace. You will partner with product, UX, and domain experts to deliver intuitive, robust, and responsive scientific desktop software used by geoscience professionals. The ideal candidate combines deep desktop UI engineering with strong multithreading/concurrency and applied mathematics-capable of implementing complex, long running algorithms off the SWT UI thread while maintaining a smooth, accessible user experience.
Responsibilities:
We're seeking a UI/UX focused Senior Eclipse RCP / SWT Engineer to design and build high performance Java thick client applications using Eclipse RCP, OSGi, SWT, and JFace. You will partner with product, UX, and domain experts to deliver intuitive, robust, and responsive scientific desktop software used by geoscience professionals. The ideal candidate combines deep desktop UI engineering with strong multithreading/concurrency and applied mathematics-capable of implementing complex, long running algorithms off the SWT UI thread while maintaining a smooth, accessible user experience.
Responsibilities:
- Design & build rich desktop UIs with Eclipse RCP (perspectives, views, editors, commands/handlers, extension points) using SWT/JFace and established UI/UX patterns (MVP/MVC, event driven design).
- Implement OSGi modular architectures (bundles, services, dependency management), ensuring clean isolation between components and well defined interfaces.
- Engineer context aware behaviors across the application: understand and extend how actions (e.g., button press) propagate through Eclipse Command/Handler/Context and OSGi Service Registry to deliver predictable, traceable outcomes.
- Build and optimize multi threaded features: move long running scientific computations off the UI thread using the Eclipse Jobs API, executors, and background tasks; update UI safely via Display.asyncExec/syncExec.
- Ensure UI responsiveness & performance for large datasets: job scheduling, progress reporting, cancellation, virtualized tables/viewers, and efficient rendering.
- pply software design patterns and domain driven design to keep code modular, testable, and maintainable.
- Collaborate with product and UX to translate scientific/geology workflows into usable, high signal interfaces; instrument and iterate based on usability feedback.
- Write clean, testable code with unit tests (e.g., JUnit), UI tests (e.g., SWTBot), and profiling/diagnostics for memory and performance.
- Participate in code reviews, architecture discussions, and CI/CD build pipelines (Tycho/Maven/Gradle as applicable).
- Contribute domain insights to data visualization and computational geometry/mathematics features (e.g., regression, derivatives, geometry operations).
- BS in Computer Science (or related) and 10+ years of professional software engineering experience.
- 7+ years building Java thick client desktop applications with Eclipse RCP:
- Plugins/features/products, extension points, p2, perspectives/views/editors, Commands/Handlers/Contexts.
- Expertise in OSGi:
- Bundles, lifecycle, services, dependency injection/management, service tracking, modular isolation.
- Strong SWT/JFace:
- Layouts, events, custom widgets/controls, JFace viewers (Table/Tree), dialogs, wizards, actions.
- dvanced Core Java (Java 8+):
- Concurrency (threads, executors, futures, synchronization), collections, generics, streams, and design patterns (Factory, Strategy, Observer, Command, etc.).
- Proven multithreaded UI experience:
- Delivering long running computations without UI freezes; correct use of the SWT single threaded model and UI thread marshaling.
- Performance & scalability:
- Background jobs, cancellation, progress UI, memory/performance profiling, large dataset handling/virtualization.
- Calculus (including derivatives), geometry, statistical regression/line fitting, numerical methods; comfort validating algorithmic correctness and precision.
- Geology/Geoscience domain experience (or demonstrable experience rapidly acquiring complex scientific domains).
- Debugging & diagnostics:
- Event tracing across OSGi/Eclipse contexts, thread dumps, heap/CPU profiling, logging frameworks.
- Experience with computational geometry, coordinate systems, and scientific data visualization in desktop apps.
- Exposure to geospatial/GIS concepts (e.g., projections) and data formats.
- Knowledge of Tycho/Maven RCP build pipelines; p2 repositories, feature/product builds, update sites.
- Experience with SWTBot or similar UI testing frameworks.
- Familiarity with numerical libraries and precision/robustness techniques.
- Cross language integration (e.g., JNI to C/C++ modules) or Python interop for scientific workflows.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Senior Eclipse RCP/SWT Desktop Engineer in Plano, TX vacancy
- ...Senior Eclipse RCP / SWT Engineer We're seeking a UI/UX focused Senior Eclipse RCP / SWT Engineer to design and build high performance Java thick... ...to deliver intuitive, robust, and responsive scientific desktop software used by geoscience professionals. The ideal candidate...Senior
- A technology company based in the United States is seeking a skilled developer to design and optimize cross-platform agents for Windows and macOS. Qualified candidates will have expertise in kernel-level networking, strong experience with the Windows Driver Kit, and proficiency...Senior
- ...Senior Principal Platform IAC Engineer As a Senior Principal Platform IAC Engineer, you will be leading a small technical team and supporting the... ...Kubernetes Experience with Atlassian Tool Suite, Cucumber, Eclipse, GIT Experience with Implementing Scaled Agile...SeniorWork experience placementRelocation
- ...Title: Desktop Device & Engineering (DDE) Technical Staff Position Type: Contract Location: Remote, United States Onsite Flexibility: 100% Remote Position Overview The Desktop Device & Engineering (DDE) Technical Staff plays a critical...SuggestedContract workFor contractorsRemote workFlexible hoursShift work
- ...Senior Sysadmin IntegraMSP is looking for a Senior Sysadmin who thrives on complex escalations, leads infrastructure projects, and makes the people around them better. You'll work across a diverse SMB client base in a hybrid role with regular DFW client visits....SeniorWork at officeRemote work
- ...Position: Senior System Administrator Location: Richardson, TX 75080 Must-Haves: # Experience Working for an MSP (5+ years) # Strong Microsoft Azure experience (5-7+ years) # Strong Microsoft 365, Teams, SharePoint experience (5-7+ years)...Senior
- CornerStone Technology Talent Services is looking for a skilled Service Desk Analyst II in Richardson, Texas. This role includes providing advanced Level 2 support for end users, troubleshooting various technical issues, and collaborating with IT teams. The ideal candidate...Senior
- Raytheon in Plano, TX is looking for a Principal Specialist Systems Administrator (Windows). This role demands active Top Secret clearance and is focused on delivering IT systems administration across diverse environments while ensuring system availability. The ideal candidate...Senior
- A leading IT staffing firm in Texas is seeking a Systems Administrator III for a 3+ month contract to hire. The role involves testing, implementing, and maintaining virtual infrastructure using VMware technologies such as ESXi and vSphere. Candidates should possess a relevant...SeniorContract work
- Quarterhill is searching for a skilled System Administrator to join their Infrastructure Engineering team in Frisco, TX. The ideal candidate should have 5-8 years of experience, particularly in Linux administration and cloud infrastructure. Key responsibilities include...SeniorRemote work
- A technology company is seeking a highly skilled System Administrator to join their Infrastructure Engineering team. This role is critical for designing and maintaining enterprise IT infrastructure across cloud and on-premises environments. Ideal candidates will have 5-...SeniorRemote work
- Quarterhill Inc. is seeking a highly skilled System Administrator in Frisco, TX. This role focuses on designing, implementing, and maintaining our IT infrastructure across cloud and on-premises environments. The successful candidate will manage Linux systems, provide automation...Senior
- ...capable of influencing cross-functional teams. The role involves delivering technical discussions and collaborating closely with engineering and business stakeholders. The company values inclusivity and provides fair consideration for all applicants, with flexibility on...Senior
$123.5k - $206.75k
PepsiCo is seeking a Principal Product Manager in Plano, Texas, to lead product strategy across supply chain platforms. This is a high-visibility role responsible for defining roadmaps, shaping architectural decisions, and driving outcomes across complex ecosystems. The...Senior- A community management company based in Richardson, TX is seeking a System Administrator. The successful candidate will maintain and manage Active Directory, Microsoft Exchange/Office 365, and drive continuous improvement processes. Applicants should possess a Bachelor’...SeniorWork at office
- A telecommunications company is seeking a Systems & Applications Administrator to manage and optimize its hybrid infrastructure across Linux, Windows, virtualization, and containerized environments. This role requires strong skills in Linux and Windows administration, along...Senior
- ...optimizations and improvements through replication and testing. As a Senior Technical Support Specialist, you will: Provide... ...education Bachelor's degree in computer science, Software Engineering or related field, or an equivalent combination of training and...SeniorWork at office
- PepsiCo Deutschland GmbH in Plano, Texas is seeking a Principal Product Manager to lead the product strategy across supply chain platforms. The role involves owning the product vision, collaborating closely with data science teams, and managing stakeholders to drive measurable...Senior
- ...Title Configure, test, and deploy laptop and workstation hardware and software to users both locally and remotely Oversee Laptop/Desktop imaging, including installations of all appropriate applications and security layers Diagnose and resolve problems related to...ApprenticeshipWork at officeLocal areaRemote work
- ...Job Title: IT Desktop Support Technician Job Type & Location: Onsite || Irving, TX) || Long-term contract Job Requirements: Technical ~ Minimum 3 years of strong experience providing IT Infrastructure field support which includes troubleshooting hardware...Long term contractFlexible hours
- Xinnovit is seeking a Systems Administrator with expert-level knowledge in Windows Servers and virtualization technologies. The role involves installing, configuring, and managing server infrastructures while leading teams to ensure optimal system performance. Candidates...Senior
- IntegraMSP is seeking a Senior Sysadmin in Richardson, TX to tackle complex escalations and lead infrastructure projects for a diverse SMB client base. This hybrid role requires expertise in Microsoft 365, Azure, and networking technologies, alongside a strong scripting...Senior
- ...Overview Nelson Mullins, an AmLaw 100 Law Firm, is seeking a Desktop Engineer to support the IT team. In this role, you'll be responsible for executing and maintaining best practices for desktop, laptop and VDI management including but not limited to software packaging...Remote work
$65 per hour
...holder? JOB DESCRIPTION: Developer / Software Engineer - Experience: Seven to Ten Years Developer / Software... ...Proficient Electrical Design - How Recent in Less than 3 Years - Senior Electrical design Engineer with 10+yrs of experience. - 5+ yrs...For contractorsRelocation- ...you\'ll join us. We can\'t do it without you. Jack Henry’s Financial Crimes Solutions team is growing fast, and we are seeking a Senior Technical Support Representative to provide ongoing support for clients using our cutting-edge fraud prevention and compliance...SeniorH1bWork at officeLocal areaRemote work
- A leading mobility solutions company is seeking a Network Administrator to ensure network security and performance. The ideal candidate will have at least 3 years of experience and certifications in FortiNet and Cisco. Responsibilities include managing firewalls, network...SeniorFull time
$85.91k - $162.89k
...through testing, UAT coordination, and acceptance criteria verification Cross-Functional Collaboration • Work closely with data engineers, software developers, QA teams, and architects • Ensure requirements are technically feasible and aligned with platform...SeniorLocal areaWorldwideShift work- TCC Toyota Motor Credit Corporation Company is seeking a highly motivated Sr. Principal Engineer in Plano, TX. In this role, you will lead technical contributions, drive innovation, and mentor engineering talent while collaborating with diverse teams. The ideal candidate...Senior
$68 - $73 per hour
...Akkodis is seeking a Senior Linux Engineer for a Contract jobwith a client in Plano, TX; Charlotte, NC; or Kennesaw, GA. This role is ideal for experienced engineers with a strong background in RedHat Linux, automation, and enterprise infrastructure. Rate Range...SeniorHourly payContract workTemporary workLocal area- ...production support requirements is essential. We are seeking a senior (P4-level) Linux Systems Administrator to design, build,... ...and enhance Linux systems while collaborating with a broader engineering team for shared system knowledge and design inputs. Responsibilities...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Eclipse RCP/SWT Desktop Engineer. Be the first to apply!
Related searches
- senior game producer Plano, TX
- senior manager process engineering Plano, TX
- senior manager clinical operations Plano, TX
- senior lead project manager Plano, TX
- senior manager quality engineering Plano, TX
- senior device engineer Plano, TX
- senior full stack developer Plano, TX
- senior marketer Plano, TX
- senior planner Plano, TX
- senior hvac project manager Plano, TX

