Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Agiliad

NewBe an early applicant

Embedded Developer

Posted Updated
Discussion

Description

Job Title: Rust Developer Networking Systems
Location: Pune / Bangalore / Remote (India)
Experience: 58 Years
Employment Type: Full-time


Job Summary
We are seeking a Rust Developer with strong networking fundamentals to design, develop, and optimize high-performance, scalable networking systems. This role focuses on building low-latency, concurrent, and secure systems software using Rust, while collaborating closely with product engineering, platform, and DevOps teams.
The ideal candidate has hands-on experience with async Rust, deep knowledge of networking protocols, and a passion for building robust systems-level software.


Key Responsibilities
  • Design, develop, and maintain high-performance networking applications using Rust
  • Implement, optimize, and troubleshoot networking protocols such as TCP/IP, UDP, HTTP/HTTPS, gRPC, and related stacks
  • Build concurrent and asynchronous systems using Rust async frameworks (Tokio, async-std, futures)
  • Develop low-latency, high-throughput services for scalable platforms
  • Debug and optimize memory usage, performance bottlenecks, and concurrency issues
  • Design and maintain REST and gRPC APIs and backend services
  • Collaborate with Architecture, QA, DevOps, and Product Engineering teams
  • Participate in code reviews and ensure adherence to coding standards, security, and best practices
  • Write unit tests, integration tests, and performance benchmarks


Required Skills Qualifications
  • 3+ years of hands-on experience with Rust in production environments
  • Strong understanding of networking fundamentals, including:
    • TCP/IP, UDP, DNS, HTTP/HTTPS
    • TLS/SSL, sockets, and network communication models
  • Experience with async Rust frameworks such as Tokio, async-std, and futures
  • Solid knowledge of Linux systems programming
  • Strong understanding of concurrency, multithreading, and memory safety concepts
  • Experience with Git and modern CI/CD practices
  • Bachelors or Masters degree in Computer Science, Engineering, or a related field


Good to Have
  • Experience in systems programming or distributed systems
  • Knowledge of C/C++ or Go
  • Exposure to cloud platforms such as AWS, GCP, or Azure
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Familiarity with network security concepts

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →