1

C Java Jni Jobs (NOW HIRING)

Android Development Lead

Palo Alto, CA · On-site +1

$150K - $220K/yr

This includes designing and documenting extensible APIs in Java/Kotlin, interfacing with native C ... Experience with JNI development and implementation. * Strong understanding of Linux development ...

... C++ standards, libraries and best practices • Experience with Java or Kotlin • Experience with Android SDK, NDK, JNI and IPC mechanisms • Experience with device bring up and Linux kernel ...

Senior Software Engineer - Presto C++ Core

San Jose, CA · On-site

$143K - $189K/yr

This role involves significant work in both Java and C++. Strong proficiency in at least one is ... Experience spanning JVM and native execution environments - JNI bridges, sidecar architectures, or ...

Embedded Software Engineer II

Richmond, VA · On-site

$130K - $171K/yr

Experience with Java runtimes; JVM debugging; JNI programming Experience debugging 3rd party software packages Familiarity with shell scripting and Go Good C programming skills with cross-compiler ...

Embedded Software Engineer II

Richmond, VA · On-site

$130K - $171K/yr

Experience with Java runtimes; JVM debugging; JNI programming Experience debugging 3rd party software packages Familiarity with shell scripting and Go Good C programming skills with cross-compiler ...

Experience with the NDK/JNI * Experience on C/C++, video processing, OpenGL is a big plus * Experience in the following: * Java language and related frameworks. * Custom view-level programming on ...

Embedded Software Engineer II

Richmond, VA · On-site

$121K - $160K/yr

... Java runtimes; JVM debugging; JNI programming • Experience debugging 3rd party software packages • Familiarity with shell scripting and Go • Good C programming skills with cross-compiler tool ...

Experience with the NDK/JNI * Experience on C/C++, video processing, OpenGL is a big plus * Experience in the following: * Java language and related frameworks. * Custom view-level programming on ...

next page

Showing results 1-20

C Java Jni information

See salary details

$10

$57

$95

How much do c java jni jobs pay per hour?

As of Jun 5, 2026, the average hourly pay for c java jni in the United States is $57.79, according to ZipRecruiter salary data. Most workers in this role earn between $47.12 and $63.46 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a C/Java JNI Developer, and why are they important?

To thrive as a C/Java JNI Developer, you need strong programming skills in C and Java, a solid understanding of the Java Native Interface (JNI), and typically a degree in computer science or a related field. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and build tools such as Maven or Gradle is essential. Attention to detail, analytical thinking, and effective problem-solving are crucial soft skills for bridging the gap between native and managed code. These abilities ensure robust, high-performance integrations and maintain software reliability in complex, cross-language applications.

How does a C Java JNI developer typically collaborate with other teams during a software project?

As a C Java JNI developer, you will regularly interact with both Java and native C/C++ development teams to bridge the gap between different layers of the application. Collaboration often involves closely working with backend developers to define API boundaries, as well as with QA teams to ensure end-to-end integration is smooth and reliable. You'll also participate in code reviews and design discussions to troubleshoot performance issues and resolve cross-language compatibility challenges. This role requires strong communication skills and the ability to document and explain technical details to team members with varying expertise.

What are C Java JNI developers?

C Java JNI developers are software engineers who specialize in using the Java Native Interface (JNI) to integrate Java applications with native code written in C or C++. Their primary role is to enable Java programs to call native functions for performance optimization or to access platform-specific features. These developers must be proficient in both Java and C/C++ programming languages and understand how to manage memory, handle data types, and troubleshoot cross-language issues. They often work on projects that require bridging legacy C/C++ libraries with modern Java applications.

What is the difference between C Java Jni vs C++ Developer?

AspectC Java JniC++ Developer
Required CredentialsBachelor's in Computer Science, Java, C, or related fields; knowledge of JNIBachelor's in Computer Science or related; C++ proficiency
Work EnvironmentSoftware development, embedded systems, mobile apps, cross-platform toolsSystem/software development, game development, high-performance applications
Industry UsageAndroid development, Java applications integrating native codeGame engines, desktop applications, performance-critical software
Common Search/ComparisonYesYes

Both C Java Jni and C++ Developer roles involve programming skills, but C Java Jni focuses on integrating Java with native C code via JNI, often in Android or cross-platform apps. C++ Developers work on high-performance applications, game engines, and system software. While they share some credentials and work environments, their primary focus and use cases differ.

Infographic showing various C Java Jni job openings in the United States as of May 2026, with employment types broken down into 1% As Needed, 88% Full Time, 10% Part Time, and 1% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $120,212 per year, or $57.8 per hour.
Senior Eclipse RCP/SWT Desktop Engineer

Senior Eclipse RCP/SWT Desktop Engineer

Katalyst HealthCares & Life Sciences

Plano, TX • On-site

$125K - $155K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

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 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.
  • 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).

Requirements:

  • 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.
  • Advanced 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.

Applied mathematics for scientific applications:

  • 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.

Preferred qualifications (nice to have):

  • 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.

Katalyst Healthcares & Life Sciences logo

About Katalyst Healthcares & Life Sciences

Sourced by ZipRecruiter

Katalyst HealthCares & Life Sciences is a Global Contract Research Organization that provides services in Clinical Research, Manufacturing & Quaity, Regulatory Affairs Areas.. Industries Serving: Pharmaceutical Bio-Pharmaceutical Medical Device Cosmeceuticals & Cosmetics Food & Beverage Clinical Research Scientific Areas Covering: Clinical Research Manufacturing Quality & Validations Regulatory Affairs Intellectual Property Through our in-house team expertise, associates and alliances in the US, Europe and Asia, we can rapidly deliver services, technology, processes and workforce globally, either virtually or integrate into client project space, providing oversight and expertise for individual needs to total end-to-end support for all kinds of clinical trials of Pharma, Biotech, Medical Device and all other scientific products and their manufacturing.

Industry

Scientific research and development services

Company size

51 - 200 Employees

Headquarters location

South Plainfield, NJ, US

Social media