About This Role
Developing, improving, and maintaining Rust-based services on dedicated hardware systems is the core of this role, which also involves implementing and enhancing REST APIs. The position suits a talented Rust developer with experience in embedded systems and communication technologies.
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
Requirements
- At least 1 year 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
Benefits
- 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
Application Process
- Only short-listed candidates will be contacted
About the Company
HRS is passionate about connecting candidates with the right job. Their long-standing experience in the HR industry provides deep insights into corporate cultures, helping to match professionals with opportunities. The client is an innovative software company specialized in embedded systems and communication technologies.