
Bare Developer, C, JavaScript
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants in Argentina.
• Design, implement, and deliver bare-* native modules (such as bare-bluetooth, bare-tcp, bare-fs, bare-crypto) from start to finish, encompassing both code and testing.
• Develop C native addons that connect platform APIs (Bluetooth, networking, filesystem, crypto) with JavaScript.
• Maintain and enhance current native modules based on requests from the product team and the bare-node compatibility requirements.
• Establish and sustain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode).
• Take ownership of the cross-compilation toolchain configuration for each targeted platform.
• Investigate and resolve platform-specific build failures and issues related to the toolchain.
• Contribute to the core of the Bare runtime, including the module system, native addon system, and lightweight threads.
• Debug issues with native addons across various operating systems and device targets, including mobile platforms.
• Write and maintain comprehensive tests for all modules.
• Address inquiries from the Bare team, both from internal departments and the public.
• Proficient in C programming, with experience in writing and debugging native code across multiple platforms.
• Advanced skills in JavaScript, with a thorough understanding of Node.js internals and its module ecosystem.
• Experience in building native addons for Node.js or similar runtimes (including N-API, node-gyp, or equivalent).
• Familiarity with libuv or other asynchronous I/O frameworks.
• Comfortable working with build toolchains across macOS, Linux, Android, and iOS.
• Knowledge of cross-compilation and platform-specific system APIs (such as Bluetooth, networking, and filesystem).
• Capability to read and navigate extensive C and C++ codebases.
• Self-motivated work style complemented by strong written communication abilities.
• Opportunity for remote work globally.
• Work independently.
• Collaborate with teams around the world.
Tether.to
Instrumental Group
Get handpicked remote jobs straight to your inbox weekly.