Embedded Developer (10028)
Agiliad
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
-
