Base Career helps you apply smarter for this job.
Key skills for this role
We need someone who is equally comfortable writing C and JavaScript.
The Bare team builds and maintains the runtime itself along with a growing ecosystem of native modules (bare-bluetooth, bare-tcp, bare-fs, bare-crypto, and many more).
You would be writing native addons that bridge platform APIs into JavaScript, debugging across multiple operating systems, and helping keep the runtime small and correct.
This is a hands-on systems role.
You will work independently, own modules end to end, and ship code that runs on phones, laptops, servers, and constrained devices.
Native module development
Design, implement, and ship bare- native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code, and tests
Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript
Maintain and extend existing native modules based on product team requests and the bare-node compatibility list
Cross-platform builds and CI
Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode)
Own cross-compilation toolchain configuration for each target platform
Maintain CI pipelines that build and test native modules across all supported platforms
Investigate and fix platform-specific build failures and toolchain issues
Bare Runtime contributions
Contribute to the Bare runtime core (module system, native addon system, light-weight threads)
Help reduce the bare-node missing API surface
Participate in evaluating and integrating alternative JS engines eg libjerry
Debugging and quality
Debug native addon issues across multiple OS and device targets, including mobile
Write and maintain tests for all modules
Collaboration and communication
Respond to Bare team inquiries from internal teams and the public.
Communicate progress, blockers, and decisions in writing.
Participate in a weekly status call.
Participate in Bare workshops and contribute to onboarding materials.
Coordinate with product teams (Keet, WDK/Wallet).
Strong C programming skills, including experience writing and debugging native code across platforms.
Advanced JavaScript skills with a solid understanding of Node.js internals and the module ecosystem.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Bengaluru, IND
San Francisco, USA
, USA
Salt Lake City, USA
London, GBR
Bengaluru, IND
Bengaluru, IND
Abu Dhabi, UAE
London, GBR
Design, implement, and ship bare- native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code, and tests
Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript
Maintain and extend existing native modules based on product team requests and the bare-node compatibility list
Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode)
Own cross-compilation toolchain configuration for each target platform
Maintain CI pipelines that build and test native modules across all supported platforms
Investigate and fix platform-specific build failures and toolchain issues
Contribute to the Bare runtime core (module system, native addon system, light-weight threads)
Help reduce the bare-node missing API surface
Participate in evaluating and integrating alternative JS engines eg libjerry
Debug native addon issues across multiple OS and device targets, including mobile
Write and maintain tests for all modules
Respond to Bare team inquiries from internal teams and the public.
Communicate progress, blockers, and decisions in writing.
Participate in a weekly status call.
Participate in Bare workshops and contribute to onboarding materials.
Coordinate with product teams (Keet, WDK/Wallet).
Strong C programming skills, including experience writing and debugging native code across platforms.
Advanced JavaScript skills with a solid understanding of Node.js internals and the module ecosystem.
Experience building native addons for Node.js or similar runtimes (N-API, node-gyp, or equivalent).
Familiarity with libuv or other asynchronous I/O frameworks.
Comfortable working across macOS, Linux, Android, and iOS build toolchains.
Experience with cross-compilation and platform-specific system APIs (Bluetooth, networking, filesystem).
Ability to read and navigate large C and C++ codebases.
Self-directed work style with strong written communication skills.
Cryptocurrency company behind the USDT stablecoin, providing blockchain infrastructure and digital asset technology for the global financial ecosystem.
Visit company websiteJobs and hiring trendsMid
Remote
Apply faster on company sites with our extension.