About the Role
At HRS, we believe the right job can transform a person's life and the right person can transform a business. We're passionate about connecting our candidates with the right job for them. You are not an exception!
Our long-standing experience in the HR industry has given us deep insights into corporate cultures and helps us match the best professionals with the right opportunities.
For our client - an innovative software company specialized in embedded systems and communication technologies - we are looking for a talented Rust Developer.
Responsibilities:
- Develop, improve, and maintain Rust-based services running on dedicated hardware systems
- Implement and enhance REST APIs using frameworks like Actix-web, aligned with OpenAPI standards
- Build and manage asynchronous workflows using Tokio
- Ensure efficient performance within limited system resources (CPU, memory, storage)
- Investigate and resolve issues related to system performance, stability, and reliability on device level
- Take part in peer code reviews and contribute to shared engineering standards
- Be involved in architectural discussions and influence technical decisions
- Create and maintain clear technical documentation
Our client offers:
- Flexible working schedule
- Budget for learning and development (courses, events, books, etc.)
- Up-to-date hardware and development tooling
- Close-knit team environment with high visibility of individual impact
- Regular team activities and company events
Requirements:
- At least 1+ year(s) of backend development experience (Rust and/or C++)
- At least a basic understanding of Rust concepts such as ownership, lifetimes, traits, and error handling
- Experience building APIs using frameworks like Actix-web, Axum, or similar
- Familiarity with API design and OpenAPI standards
- Hands-on experience/ knowledge regarding asynchronous programming in Rust (Tokio or similar)
- Experience working with Git
- Strong analytical thinking and ability to clearly communicate technical insights
Nice to Have:
- Background in C++ and/or Python
- Experience with tools like CMake and Boost
- Exposure to embedded Linux environments, cross-compilation, or constrained systems
- Familiarity with Docker and CI/CD workflows
- Understanding of distributed systems or microservices architecture
- Contributions to open-source projects
- Degree in Computer Science, Software Engineering, or equivalent practical experience
Apply today – your dream job is just a click away!
Only short-listed candidates will be contacted.
All applications will be treated strictly confidential.
Requirements
Backend Development Experience
At least 1+ years of experience in backend development using Rust and/or C++.
Rust Concepts Understanding
Basic understanding of Rust concepts such as ownership, lifetimes, traits, and error handling.
API Development
Experience building APIs using frameworks like Actix-web, Axum, or similar.
Asynchronous Programming
Hands-on experience with asynchronous programming in Rust using Tokio or similar.
Version Control
Experience working with Git for version control.
Nice to Have
Background in C++ and/or Python is beneficial.
Exposure to embedded Linux environments and cross-compilation.
Familiarity with Docker and CI/CD workflows.
Understanding of distributed systems or microservices architecture.
Contributions to open-source projects are a plus.
Benefits
Flexible Working Schedule
Enjoy a flexible working schedule that suits your lifestyle.
Learning Budget
Access to a budget for learning and development, including courses and events.
Up-to-date Hardware
Work with up-to-date hardware and development tooling.
Team Environment
Be part of a close-knit team with high visibility of individual impact.
Regular Team Activities
Participate in regular team activities and company events.