Software Engineer (Edge - Devices & Mobile)
RemoteFull-time5–9 yrsPosted 4 days ago
Senior software engineering role at Jobgether. Needs 5+ years. Remote.
About the role
We are looking for an experienced Software Engineer with strong Rust expertise to help build and scale a sophisticated, cross-platform device infrastructure. In this role, you will develop and maintain a reliable peer runtime across Windows, Android, and Linux, with future expansion to macOS. You will work at the intersection of systems engineering, mobile platforms, networking, and distributed infrastructure.
What you'll do
- Design, develop, and maintain a cross-platform Rust peer runtime supporting Windows, Android, and Linux, with future compatibility for macOS
- Manage process lifecycles, background execution, networking, automatic updates, and operational stability across diverse and unmanaged hardware environments
- Lead the expansion of the platform to Android devices using NDK and JNI, addressing foreground services, battery optimization, mobile network constraints
- Integrate native networking technologies, including Chromium's network stack (Cronet and C++), and browserless HTTP clients into well-structured, reliable Rust libraries
- Work with native operating system APIs and foreign function interfaces (FFI), ensuring safe memory management, ownership, and cross-language interoperability
What you need
- C++
- Android
- Rust
- C
- Linux
Good to have
- Java
- Kubernetes
- gRPC
- Kotlin
- Prometheus
- Grafana