Remote Jobs RockRemote Jobs Rock

Senior Software Engineer — Embedded C / Firewall Client

📅 Jul 9
C ProgrammingMulti-core ConcurrencyKernel-level NetworkingIpv4

📜 Description

  • Maintain, harden, and extend the CFS client module across both the control plane and data plane.
  • Own the binary UDP protocol implementation between the firewall and the CFS rating servers.
  • Develop and maintain complete IPv4 and IPv6 support across all code paths.
  • Own the firmware upgrade and migration paths, ensuring they are atomic and failure-safe.
  • Improve reliability of inter-blade cache synchronization on multi-blade appliances.
  • Document the concurrency model and collaborate with server-side teams.

🛠️ Requirements

  • Expert-level C (not C++): disciplined manual memory management, pointer arithmetic, and systems design.
  • Multi-core concurrency in C: reader-writer locks, spinlocks, atomic operations, and memory ordering.
  • Kernel-level networking: deep understanding of how a packet moves through a firewall dataplane — TCP/UDP processing, flow cache, connection tracking. Userspace socket programming alone is not sufficient.
  • Strong IPv4 and IPv6 across all code paths.
  • Comfortable navigating and owning a large C codebase with multiple subsystems.
  • Experience with network testing and debugging tools: packet capture (Wireshark/tcpdump), traffic generators, GDB.
  • Good written English for remote, asynchronous collaboration.
  • Experience with multi-blade or multi-ASIC hardware platforms (Octeon/CVMX or similar).
  • Understanding of symmetric encryption (AES-CBC, DES) at the C implementation level.
  • Prior experience on a security appliance, network device, or UTM firmware codebase.
Earnin

Senior Mobile Engineer (Android)

Earnin👥 501 - 1000 employees🏢 Financial Services
🔥 15 hours ago

As a Senior Mobile Engineer, you'll lead the development of innovative mobile solutions, focusing on Android while collaborating across platforms to enhance user experience and drive product outcomes.

KotlinAndroid DevelopmentAI-native DevelopmentMobile Application Architecture
Reddit

Senior Software Engineer, Agentic Ads Experience

Reddit👥 1001 - 5000 employees🏢 Online Community/social Media
🔥 11 hours ago

As a Senior Software Engineer on the Agentic Ads Experience team, you will design and implement AI-powered features that transform how advertisers interact with the Reddit Ads Platform.

Generative AISoftware EngineeringLLM CallsAPIs

Trusted by Remote Workers