03 Oct
|
Evolving Systems
|
Mumbai
03 Oct
Evolving Systems
Mumbai
System Software Engineer
Role Overview
We're looking for a System Software Engineer with solid systems programming and networking
expertise to develop and maintain the core infrastructure that connects software platforms to
physical i OS and Android devices. This role focuses on building and managing the protocols,
daemons, and communication layers that enable real-device automation, remote debugging, and
large-scale telemetry collection.
What You'll Do
• Design and maintain the device connectivity stack — including USB and network
based device sessions using usbmuxd, remote, and Apple's
Core Device/Remote XPC framework
• Build and extend low-level communication layers that interface with i OS internals
(lockdownd, DTService Hub, XPC services)
• Develop system-level daemons and services on Linux and mac OS that handle
device multiplexing, session management, and protocol translation
• Work with transport protocols (TCP, QUIC, HTTP/2, Web Socket, RPC) and apply
them in the context of high-reliability device tunneling
• Collaborate with platform and product teams to expose device capabilities —
screenshots, logs, crash reports, network HAR capture — reliably and at low latency
• Keep pace with Apple's evolving device communication model (e.g., the i OS 17+
shift from usbmuxd/lockdownd to remoted/Remote XPC) and adapt the platform
accordingly
What We're Looking
• 5+ years of systems-level software engineering experience
• Deep knowledge of network protocols: TCP/UDP, QUIC, TLS 1.3, HTTP/2, HTTP/3, Web Socket
• Proficiency in Python and Go
• Experience with POSIX systems programming: sockets, process management,
multithreading
• Experience debugging with lldb, dtrace, Wireshark, or similar low-level tools
• Understanding of network stack/OSI model and devices/protocols falling under each layer -
MAC/ARP, IP, ssh/scp, DNS, SSL/TLS
• Experienced in developing REST API, websockets, RPC/g RPC protocols and Web RTC
• Solid understanding of Unix system, OS internals and netw
📌 System Software Engineer (Mumbai)
🏢 Evolving Systems
📍 Mumbai