← Back to jobs
AAgiliad

Embedded Developer (10028)

Agiliad

Pune, Bengaluru
Full-Time
0-3 Years experience

Description

Career Opportunities: Embedded Developer (10028)

Requisition ID 10028 - Posted

  Job Description Print Preview

Job Title: Rust Developer – Networking Systems

Location: Pune / Bangalore / Remote (India)
Experience: 5–8 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

  • Bachelor's or Master's 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

Email this job to a friend

: 

:  : The job has been sent to

Please provide the information below
Job title:
*Your friend's email address:
Message: Maximum character limit: 1000
*Confirm you are not a robot:

Requisition ID 10028 - Posted

Job Title: Rust Developer – Networking Systems

Location: Pune / Bangalore / Remote (India)
Experience: 5–8 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

  • Bachelor's or Master's 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

Email this job to a friend

:  : The job has been sent to

The job has been sent to

Job Title: Rust Developer – Networking Systems

Location: Pune / Bangalore / Remote (India)
Experience: 5–8 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

  • Bachelor's or Master's 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

About Agiliad

-

Industry: no-mentionEmployees: 740+Website