Vacaturebeschrijving

Software Engineer (Edge - Devices & Mobile) in Nederland

Jobgether

  • VoltijdStandaard wekelijkse uren

Nederland

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

Vergelijkbare vacatures

Meer zoals deze functie

... solutions. - Support customer evaluations, product integration, validation testing, benchmarking, and deployment activities. - Assist customers with embedded software integration, cloud connectivity, edge computing architectures, and overall solution design. - Collaborate closely with engineering, product management, and ...

Nederland

Functieomschrijving Wil jij machines bouwen die processen slimmer maken én een engineeringteam naar een hoger niveau brengen? In deze rol combineer je circa 75% technische projectbijdrage met 25% coaching, richting en verbetering binnen de machinebouw. Als Software Engineer - Madern (Jordi Vennings) werk je aan klantgerichte ...

Raamsdonksveer, Nederland

Onodrim Industries

Software Engineer

... Review others' code, share what you learn, and help onboard the engineers who join after you. Requirements What you'll bring - A degree in computer science, software or electrical engineering, or a closely related discipline – or an equivalent track record of shipped systems. - 3+ years as a software engineer, with real ...

Aemstelredamme, Nederland

  • Op afstand
  • Hybride
  • Voltijd
  • IT

€ 59.200 - € 74.000 per jaar

... degree in a technical field such as Computer Science, Geosciences, or a related discipline, or equivalent practical experience - Solid understanding of software engineering best practices and development methodologies - Excellent teamwork and collaboration skills - written and verbal; you are comfortable writing an engineering ...

Haarlem, Nederland

  • IT

€ 3.496 - € 5.535 per maand

Ben jij een software engineer met oog voor resultaat, samenwerking en impact? Bij de Belastingdienst in Apeldoorn werk je binnen het team Loonheffingen aan software die grote maatschappelijke waarde heeft. Je kijkt verder dan alleen code, denkt mee over kwaliteit en levert samen met collega's software die doet wat deze ...

Apeldoorn, Nederland

  • Hybride
  • Voltijd
  • IT

€40 EUR

... near-native niveau beheersen. Jouw rol in ons team Als Software Engineer vertaal je samen met onze klanten ideeën en vraagstukken naar slimme en praktische softwareoplossingen. Je denkt mee over het ontwerp, bouwt efficiënte en onderhoudbare software en bent betrokken bij het hele proces: van eerste concept en prototype ...

Maastricht, Nederland

Centre for Effective Altruism

Software Engineer

  • Op afstand
  • Voltijd
  • Contract
  • IT
  • Design

$6,000 per maand

... and implementing impactful technical work at CEA. This position reports to the incoming Head of Digital Product. You will collaborate closely with our Senior Software Engineer, Senior Product Designer, and EA Forum Product Lead, along with other teams at CEA as needed. We’re aiming to hire a mid-level software engineer, but ...

Nederland

  • Voltijd
  • Deeltijd
  • IT

€ 3.600 - € 6.000 per maand

... industrie. We leveren technische diensten aan toonaangevende klanten in de (petro)chemie, energie, farma en voedingsmiddelenindustrie. Wat ga je doen? Als Software Engineer ga jij in teamverband aan de slag met klantaanvragen. Je wordt betrokken bij het bedenken, op papier zetten, programmeren en uiteindelijk ga je op ...

Emmen, Nederland

  • Voltijd
  • IT

€ 3.000 - € 4.750 per maand

... naar praktische, veilige en duurzame ontwerpen. - Mbo- of hbo-opleiding Werktuigbouwkunde, Elektrotechniek of vergelijkbaar. - 3–5 jaar relevante ervaring als Engineer. - Kennis van E/W-installaties, NEN-normen en veilig werken. - Ervaring met ontwerp- en engineeringsprocessen. - Accurate communicatie, planning en afstemming ...

Rotterdam, Nederland

  • IT
Als software engineer binnen Verhoeven Family of Companies ben je verantwoordelijk voor het ontwerpen en inregelen van PLC-software van klant specifieke modules voor het aansturen van machines. Je houdt je bezig met: - Het realiseren van nieuwe functionaliteiten in software. - Het oplossen van problemen in standaard software ...

Oss, Nederland