Eclipse RCP Engineer

FULL TIME
mid

Salary

No salary data

vs. Engineering avg

Ghost Score

Better than ~80% of category

Engineering jobs

Freshness

Posted 1 weeks ago

Required Skills

Job Description

Nuvento Inc is looking for a senior-level Eclipse RCP engineer with expertise in desktop UI to design and build high-performance Java thick-client applications. The role involves collaborating with product, UX, and domain experts to create intuitive scientific desktop software for geoscience professionals. 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; Apply 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) Qualifications: Senior-level Eclipse RCP engineer with deep desktop UI expertise; Experience building complex, high-performance scientific desktop applications using SWT/OSGi; Strong concurrency and performance engineering skills; UI/UX sensitivity; Ability to translate complex scientific or geoscience workflows into responsive, intuitive desktop experiences; Experience designing and building high-performance Java thick-client applications using Eclipse RCP, OSGi, SWT, and JFace; Deep desktop UI engineering experience with Desktop / Eclipse Stack (Eclipse RCP, SWT); Strong multithreading/concurrency skills; Mathematical Fundamentals/Physics/Computer Science knowledge; Capability of implementing complex, long-running algorithms off the SWT UI thread while maintaining a smooth, accessible user experience; Experience designing and building 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); Experience implementing OSGi modular architectures (bundles, services, dependency management); Ability to engineer context-aware behaviors across the application; Experience building and optimizing multi-threaded features; Experience ensuring UI responsiveness & performance for large datasets; Ability to apply software design patterns and domain-driven design to keep code modular, testable, and maintainable; Experience collaborating with product and UX to translate scientific/geology workflows into usable, high-signal interfaces; Ability to write clean, testable code with unit tests (e.g., JUnit), UI tests (e.g., SWTBot), and profiling/diagnostics for memory and performance; Participation in code reviews, architecture discussions, and CI/CD build pipelines (Tycho/Maven/Gradle as applicable); Ability to contribute domain insights to data visualization and computational geometry/mathematics features (e.g., regression, derivatives, geometry operations); Nuvento Inc; Nuvento Inc is a digital technology services and consulting firm that helps growing businesses transform their operations and services with powerful digital applications and platforms.; Founded in 2007; Lenexa, Kansas, USA; 501-1000 employees; http://www.nuvento.com; H1B Sponsorship; Nuvento Inc has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor); Distribution of Different Job Fields Receiving Sponsorship; Represents job field similar to this job; Trends of Total Sponsorships; Current Stage; Total Funding; Key Investors; Tests Assured; Corporate Round· $4.8M; Leadership Team; Mohanakannan Pullat Kodavath; Chief Operating Officer; Recent News; The Economic Times; Digital tech services firm Nuvento raises $3.3 million funding to expand cloud, data offerings Required Skills: Eclipse RCP, SWT, OSGi, JFace, Java, Multithreading, Concurrency, Eclipse Jobs API, Software design patterns, Domain-driven design, JUnit, SWTBot, CI/CD pipelines, Maven, Gradle, Scientific computing, Data visualization, Computational geometry, Mathematics, UI/UX sensitivity

Ghost Score Breakdown

No salary info
+ pts
No company logo
+ pts
Very fresh posting (0-3 days)
+ pts
Known scam/ghost company
Reposted listing
Expired deadline
High job-to-employee ratio
Recruiting agency
Overall: 13/100Low Ghost Risk

Application Tips

  • Top skills mentioned: java, ci_cd. Make sure your resume highlights these.
  • This listing shows strong signals of being a real opportunity — apply with confidence.

Browse More