Distributed-Systems / Embedded-Comms Engineer
CLEARPRISE LLC · Lahore Division, Punjab, Pakistan
قدّم وتابع مع أبلاي إيدجLocation: PakistanWork Mode: RemoteEmployment: Full-TimeSchedule: Eight hours per day, Monday to Friday, aligned with ESTStart Date: Immediate within few days. Compensation: Based on experience and technical capabilityClient Interaction: Direct collaboration with an clientAbout the RoleClearprise is seeking a Distributed-Systems / Embedded-Comms Engineer to build the core peer-to-peer communication and consensus systems behind a real-time drone deconfliction platform.You will develop and harden the peer-to-peer mesh, Byzantine-fault-tolerant consensus, cryptographically signed identity, and degraded-mode behavior required for sub-50 millisecond deconfliction.This is a hands-on systems-engineering role requiring strong knowledge of distributed systems, low-latency concurrent programming, embedded hardware constraints, networking, and applied cryptography.Key ResponsibilitiesDistributed Systems and Consensus: Design, implement, and harden the peer-to-peer mesh networkDevelop Byzantine-fault-tolerant consensus mechanisms, including pBFT-style approachesBuild deterministic real-time deconfliction logicDesign systems that remain reliable despite node, communication, or positioning failuresTest consensus behavior under packet loss, latency, node failure, and malicious or faulty participantsSecure CommunicationsBuild cryptographically signed identity and anti-spoofing mechanismsImplement ECDSA-class signing, verification, and secure messagingDevelop appropriate key-management and identity-validation processesImplement replay protection and message-integrity controlsIdentify and address practical security risks in node-to-node communicationEmbedded Networking and PerformanceDevelop low-latency concurrent software using C++, Rust, or GoOptimize networking and consensus components for embedded or companion hardwareProfile and tune systems for sub-50 millisecond performanceImprove determinism, memory efficiency, CPU utilization, and communication reliabilityBuild store-and-forward behavior for disconnected or degraded environmentsResilience and Field IntegrationDesign graceful-degradation behavior for RF congestion, packet loss, GPS denial, and intermittent connectivityCollaborate closely with the Robotics & Flight-Software EngineerIntegrate the networking stack with the flying platformSupport hardware-in-the-loop and real-world field validationAnalyze logs, identify distributed failure modes, and implement corrective improvementsMandatory RequirementsStrong distributed-systems fundamentals, including consensus, fault tolerance, and real-time networkingProfessional systems-programming experience in C++, Rust, or GoExperience writing low-latency, concurrent, and performance-sensitive codePractical understanding of peer-to-peer networking and distributed communicationApplied cryptography knowledge covering digital signatures, key management, message integrity, and replay protectionAbility to profile and optimize software for embedded or resource-constrained hardwareStrong debugging and structured problem-solving abilityAbility to work in a research-to-product environment with ambiguous requirementsAbility to work independently with minimal oversightStrong professional English and international stakeholder communicationAbility to work full-time during EST-aligned hoursStrongly PreferredExperience implementing Byzantine-fault-tolerant or pBFT-style consensusExperience building mesh-networking or peer-to-peer systemsExperience with ECDSA or similar digital-signature systemsExperience with sub-50 millisecond real-time systemsEmbedded or companion-computer experienceExperience designing for RF-degraded or GPS-denied environmentsStore-and-forward networking experienceRobotics, UAV, aerospace, or safety-critical systems experienceHardware-in-the-loop or field-testing experienceIdeal CandidateThe ideal candidate combines strong computer-science fundamentals with practical systems-engineering ability.You can turn consensus, fault-tolerance, networking, and cryptographic concepts into reliable production code. You understand latency, concurrency, failure modes, embedded constraints, and the difference between a theoretical design and a system that must work consistently in the field.