Software Engineer (Edge - Devices & Mobile)
Jobgether
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Software Engineer (Edge – Devices & Mobile) based in Canada.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. A key focus will be bringing advanced capabilities to mobile devices while ensuring seamless performance, security, and reliability across a globally distributed fleet. You will collaborate closely with senior engineers and cross-functional teams to solve complex technical challenges. This is an opportunity to take significant ownership of critical infrastructure, influence architectural decisions, and contribute to innovative large-scale data collection systems.Accountabilities:
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, and integration with real and emulated device environments.Integrate native networking technologies, including Chromium's network stack (Cronet and C++), and browserless 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.Collect and analyze hardware and operating system signals, including TCP, TLS, and fingerprints, to improve network realism and support collaboration with browser and anti-detection engineering teams.Develop comprehensive device-level observability and performance metrics, monitoring uptime, bandwidth consumption, device availability, drop-off rates, and task success rates.Expand peer capabilities to support additional workloads, including CAPTCHA solving and browser rendering, while maintaining strong security boundaries around untrusted content and environments.Participate in on-call rotations, investigate production incidents, conduct post-mortems, and implement improvements to system reliability and deployment processes.Contribute to technical documentation, architecture proposals, design reviews, and engineering standards, helping establish best practices for cross-platform Rust development.Requirements:
At least 5 years of professional experience developing, shipping, and maintaining production-grade software using Rust.Proven experience building and deploying cross-platform Rust applications on at least two operating systems among Windows, macOS, and Android, including experience with at least one mobile platform.Strong understanding of operating system internals, process management, permissions, background execution, and platform-specific constraints.Hands-on experience with FFI and integrating Rust with C/C++ libraries and native operating system APIs, including JNI/NDK, Win32, and POSIX interfaces.Solid knowledge of networking protocols, particularly TCP, TLS, and with the ability to inspect network traffic, understand protocol-level behavior, and analyze client fingerprint differences.Experience with asynchronous programming and networking in Rust, ideally using technologies such as Tokio and Tonic.Strong focus on software reliability, observability, performance monitoring, and production operations, including the ability to measure and troubleshoot distributed device fleets remotely.Good understanding of secure software design, particularly when deploying and operating software on third-party devices and environments.Excellent written communication skills and the ability to collaborate effectively within a globally distributed, remote-first engineering team.Strong analytical and problem-solving abilities, combined with intellectual curiosity and an interest in reverse engineering, networking technologies, and complex systems.Familiarity with technologies such as gRPC, Protocol Buffers, mutual TLS (mTLS), Chromium networking, Kotlin, Java, Prometheus, Grafana, OpenTelemetry, Kubernetes, and cloud infrastructure is advantageous.Nice-to-have qualifications:
Experience developing or operating residential proxy networks, peer-to-peer applications, or large-scale device farms.Knowledge of browser internals and networking technologies such as Chromium, Cronet, Firefox networking, or anti-detection techniques.Background in distributed systems, particularly schedulers, orchestration platforms, control planes, and large-scale infrastructure.Familiarity with web scraping technologies and the technical challenges of collecting data from websites at scale.Contributions to open-source projects, particularly in the Rust, networking, or mobile development ecosystems.Benefits:
Fully remote working environment, with the flexibility to work from wherever you are most productive.Flexible working hours within a high-trust and supportive team culture.Opportunity to join a self-motivated, progressive, and multicultural international engineering team.Access to cutting-edge open-source technologies, modern development tools, and advanced infrastructure.Opportunities to attend industry conferences and connect with colleagues from around the world.Significant technical ownership and the opportunity to contribute to complex, large-scale engineering projects.Exposure to innovative technologies at the intersection of AI, networking, distributed systems, and web data collection.A collaborative environment that encourages continuous learning, architectural research, and professional development.We appreciate your interest and wish you the best!Data Privacy Notice:
By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.#LI-CL1
#J-18808-Ljbffr
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, and integration with real and emulated device environments.Integrate native networking technologies, including Chromium's network stack (Cronet and C++), and browserless 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.Collect and analyze hardware and operating system signals, including TCP, TLS, and fingerprints, to improve network realism and support collaboration with browser and anti-detection engineering teams.Develop comprehensive device-level observability and performance metrics, monitoring uptime, bandwidth consumption, device availability, drop-off rates, and task success rates.Expand peer capabilities to support additional workloads, including CAPTCHA solving and browser rendering, while maintaining strong security boundaries around untrusted content and environments.Participate in on-call rotations, investigate production incidents, conduct post-mortems, and implement improvements to system reliability and deployment processes.Contribute to technical documentation, architecture proposals, design reviews, and engineering standards, helping establish best practices for cross-platform Rust development.Requirements:
At least 5 years of professional experience developing, shipping, and maintaining production-grade software using Rust.Proven experience building and deploying cross-platform Rust applications on at least two operating systems among Windows, macOS, and Android, including experience with at least one mobile platform.Strong understanding of operating system internals, process management, permissions, background execution, and platform-specific constraints.Hands-on experience with FFI and integrating Rust with C/C++ libraries and native operating system APIs, including JNI/NDK, Win32, and POSIX interfaces.Solid knowledge of networking protocols, particularly TCP, TLS, and with the ability to inspect network traffic, understand protocol-level behavior, and analyze client fingerprint differences.Experience with asynchronous programming and networking in Rust, ideally using technologies such as Tokio and Tonic.Strong focus on software reliability, observability, performance monitoring, and production operations, including the ability to measure and troubleshoot distributed device fleets remotely.Good understanding of secure software design, particularly when deploying and operating software on third-party devices and environments.Excellent written communication skills and the ability to collaborate effectively within a globally distributed, remote-first engineering team.Strong analytical and problem-solving abilities, combined with intellectual curiosity and an interest in reverse engineering, networking technologies, and complex systems.Familiarity with technologies such as gRPC, Protocol Buffers, mutual TLS (mTLS), Chromium networking, Kotlin, Java, Prometheus, Grafana, OpenTelemetry, Kubernetes, and cloud infrastructure is advantageous.Nice-to-have qualifications:
Experience developing or operating residential proxy networks, peer-to-peer applications, or large-scale device farms.Knowledge of browser internals and networking technologies such as Chromium, Cronet, Firefox networking, or anti-detection techniques.Background in distributed systems, particularly schedulers, orchestration platforms, control planes, and large-scale infrastructure.Familiarity with web scraping technologies and the technical challenges of collecting data from websites at scale.Contributions to open-source projects, particularly in the Rust, networking, or mobile development ecosystems.Benefits:
Fully remote working environment, with the flexibility to work from wherever you are most productive.Flexible working hours within a high-trust and supportive team culture.Opportunity to join a self-motivated, progressive, and multicultural international engineering team.Access to cutting-edge open-source technologies, modern development tools, and advanced infrastructure.Opportunities to attend industry conferences and connect with colleagues from around the world.Significant technical ownership and the opportunity to contribute to complex, large-scale engineering projects.Exposure to innovative technologies at the intersection of AI, networking, distributed systems, and web data collection.A collaborative environment that encourages continuous learning, architectural research, and professional development.We appreciate your interest and wish you the best!Data Privacy Notice:
By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.#LI-CL1
#J-18808-Ljbffr
Vacancy posted 41 minutes ago
Similar jobs that could be interesting for youBased on the Software Engineer (Edge - Devices & Mobile) in Winnipeg, MB vacancy
- Build cross-platform device infrastructure with Rust as a Software Engineer based in Canada, working fully remotely across Windows, Android, and Linux.This experienced... ...reliable peer runtimes spanning systems engineering, mobile platforms, networking, and distributed infrastructure...SuggestedRemote work
$106k - $156k per year
...a Hardware & Embedded Systems Engineer. About the team: The Huawei Human... ..., wearables, and emerging devices—advancing agentic workflows, multi... ...between researchers and software engineers. Collaborate closely... ...technical mastery in a cutting-edge research environment....SuggestedContract workInternshipImmediate startFlexible hours- Advance cloud edge software at Qualcomm Canada ULC in Markham, Ontario, with experience in APIs, databases, and source control.This Staff Software Engineer position focuses on creating, modifying, and validating software for next-generation products. You will design specialized...Suggested
- ...all applications and next steps. Our partner is looking for a Software Engineer (Edge - Networking & Fleet) based in Canada. As a Software... ...will build and scale the systems that power a large residential device network used for web data extraction. You will work across distributed...SuggestedRemote workFlexible hours
$240k - $250k per year
...infrastructure powering Cloud and Edge platform deployments. Build... ...and security. AI & Agentic Engineering Apply AI-assisted... ...Follow AI SDLC best practices for software delivery, automation, deployment... ...Disaster Recovery Policy/Procedures, Mobile Device Policy, Account...Suggested- ...enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones,... ..., infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software,... ...On-Device AI Developer (Software Engineer) Role Overview Lenovo Research...InternshipLocal area
$130k - $190k per year
...important FinTechs in Canada. We have $5M ARR per full-time engineer, growing at a double-digit monthly rate, profitable, and have had... ...with engineering tradeoffs. Nice to Have Experience with mobile release pipelines, over-the-air updates, and app store processes...Full timeTemporary work- Elevate your mobile development career with BitGo in Toronto as a Senior Software Engineer focused on React Native, iOS, and Android applications. Shape user experiences for digital asset management in a collaborative environment. BitGo is seeking a Senior Mobile Software...Full time
- ...deployed hardware. The Role You’ll own the software that lets people operate Mecka’s... ...includes services and operational tools for our device teams, and APIs and SDKs for customers... ...diagnostics, and operational tools that help engineers understand how devices and services are...
- ...looking for a Senior Android Engineer who is architecturally strong,... ...driven, and AI-native to join our Mobile Engineering team. The best... ...and battery across a fragmented device landscape, and mentor other... ...Consideration: For the Senior Mobile Software Engineer, we will conduct a...InternshipWorldwide
- ...See yourself at TwilioJoin the team as Twilio's next Staff Mobile Software Engineer for Stytch, where you'll shape the next generation of identity... ...identity and fraud detection platforms on Twilio—go deep on device internals for complex signal collection to improve...Long term contractLocal areaRemote workWorldwideWeekend work
- Lead the development of cutting-edge mobile apps for BitGo's retail users managing digital assets. This Senior Mobile Software Engineer role focuses on delivering a secure, high-performance experience for both iOS and Android platforms. As a senior engineer at BitGo, you...
- ABOUT YOU We are looking for a Senior iOS Engineer who is architecturally strong, quality-driven, and AI-native to join our Mobile Engineering team. The best candidate will be... ...Consideration: For the Senior Mobile Software Engineer, we will conduct a background check...Live InWorldwide
- Build secure, polished mobile apps with React Native, Swift, or Kotlin as a Senior Mobile Software Engineer onsite in Toronto. Own features from design through release.BitGo is hiring a senior engineer to create apps retail users rely on to manage and move digital assets. You...
$180k - $220k per year
...Toronto office to support collaborative team dynamics and innovative problem-solving.BitGo is looking for a Senior Software Engineer (Backend) to join our Mobile team and help us build the first-time user experience for our retail users.Responsibilities Design and build...Full timeWork at officeWorldwide- ...train models, make them run on embedded devices, and carry their accuracy from controlled... ...pipelines and integrate them with embedded Linux software. Optimize models and runtime... ...making architecture decisions and guiding engineers through model development and deployment....
- ...Role You will bring intelligence to the devices that capture the world for robot learning... ...computer vision, C++, and performance engineering skills to the challenge of delivering accurate... ...and integrate them with embedded Linux software. Optimize models and runtime...
- Elevate your career at BitGo as a Senior Mobile Software Engineer, working onsite in Toronto. Build state-of-the-art mobile applications for secure digital asset management on iOS and Android. This full-time role emphasizes design ownership, performance, and security for retail...Full time
- Lead medical device compliance for Clarius handheld ultrasound systems... ...in-office contract connects engineering with global certification.As... ...electrical, mechanical, firmware, and software domains. Your work covers IEC... .... You will support Clarius Mobile Health products through...Contract workWork at office
$133k - $183k per year
Software Engineer II, Full Stack (Card Acquisition)Remote Canada At affirm, we exist for the moments that matter—giving people a clear, predictable... ...frameworks like React or Vue You have experience shipping mobile apps using native or cross-platform languages like React...Work at officeRemote workFlexible hours- Mobile Device Software Research Engineer Who We Are Flowfinity Wireless is a proven provider of flexible enterprise mobile app software. We help businesses across industries run more efficiently by replacing paper and spreadsheets with fully customizable workflow apps....Flexible hours
- Elevate your career as a Senior Software Engineer focused on auto-labelling and perception systems development. Harness your expertise in machine learning and coding to make significant contributions in a remote work environment. This role involves building and managing...Remote work
$202.4k - $231k per year
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software Engineer – Mobile(Android) About Capital One Canada. For 30 years, we’ve been on a mission to change banking for good. We challenge the traditional bank stereotype by integrating machine learning...Work at officeWork from home$171k - $248k per year
...sign‑in is secure, and every device is trusted. We innovated the market... ...future.We are hiring an Engineering Manager to lead the... ...integrating AI across the full software and product development lifecycle... ...committed to leveraging cutting‑edge technology—including AI—to achieve...InternshipImmediate start- ...fleet collect useful data day after day. As devices reach more people and locations, your... ...Troubleshoot cameras, connected peripherals, Linux software, storage, networking, and data transfers... ...Reproduce product defects and work with engineering teams to resolve them. Write scripts...RemplacementRemote work
$130k - $190k per year
A leading financial technology platform in Toronto seeks an Entry Level Engineer to build full-stack features and enhance customer value in a fast-paced environment. Candidates should be fluent in TypeScript and demonstrate real startup experience with a portfolio of shipped...Full time- ...experiences. The Card Acquisition team drives product-led growth and reliable engineering to onboard customers and partners. We seek a software engineer with 1.5+ years of experience to ship web and mobile apps, design APIs, and contribute to a collaborative, growth-focused team...Remote workFlexible hours
- Lead medical device reliability engineering at Natus Medical in hybrid Oakville, applying multidisciplinary testing and failure analysis. Shape dependable... .... You will collaborate with Hardware, Firmware, Software, Systems Engineering, Quality, Manufacturing, and Service...
- ...proposition• Deliver product training to sales, sales engineers, technical support and other internal and external... ...QualificationsMaster's degree preferred.Experience with mobile computing solutions, including Android OS devices, data capture technologies and AI-driven tools, such...Local areaWorldwide3 days per week
- MaintainX is a leading mobile-first work execution platform for industrial and frontline teams. More than 13,000 customers, including... ...happened, and it is ours. We're growing fast and hiring the Engineering talent to match.You'd be joining our Mobile team within the...Local areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Edge - Devices & Mobile). Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

