Key Responsibilities :
- Lead the development and maintenance of high-performance software using C++ and Rust.
- Utilize the Tokio framework for asynchronous programming in Rust.
- Implement and work with various Rust crates, including Tonic and Flume.
- Apply deep knowledge of Linux system concepts and multithreading in both Rust and C++.
- Create and manage GitHub workflows and utilize Jira for project management.
- Understand and apply Adaptive AUTOSAR basics.
- Design and implement software using design patterns in C++ and Rust.
- Create and interpret PUML diagrams.
- Conduct testing using Tokio Test and GTest frameworks.
- Collaborate effectively within a team and deliver projects with minimal or no guidance.
- Willingness to work with different time zones.
- Willingness to adapt to new technologies.
Qualifications :
8-12 years of experience in C++ development, including advanced C++ features (e. g. , C++11 and later).At least 4 years of experience in Rust development.Proficiency with the Tokio framework and other Rust crates like Tonic and Flume.Strong understanding of Linux system concepts and multithreading in Rust and C++.Experience with GitHub workflow creation and Jira.Knowledge of Adaptive AUTOSAR basics.Hands-on experience with design patterns in C++ and Rust.Familiarity with PUML diagrams.Experience with Tokio Test and GTest frameworks.Excellent team player with strong communication skills.Very good communication skills.Ability to work independently and deliver high-quality results with minimal supervision.Skills Required
Rust, Autosar, Linux, C C++, Jira