
Search by job, company or skills
Rust Engineer
Location: Bengaluru and Chennai
Experience: 10 to12 years
Work Mode: Hybrid
Roles and Responsibilities:
Review code submissions to ensure quality, maintainability, security, and adherence to engineering best practices
Clarify technical doubts and guide the team through complex problem-solving and architectural decisions
Collaborate with the Product Owner to clarify requirements, communicate team questions, and ensure alignment on deliverables
Design and oversee the development of scalable microservices supporting the virtual assistant platform
Lead and mentor the backend engineering team, conducting regular 1:1 meetings for guidance, feedback, and professional growth
Required Skill Set:
10+ years of experience in C++ (modern) and/or Rust for embedded systems, with hands-on development on Qualcomm SoCs and toolchains.
Strong experience in the full engineering lifecycle of embedded applications on Linux or RTOS, including requirements, design, development, and testing.
Expertise in embedded communication protocols: CAN
Proficiency with CI/CD pipelines for embedded software (e.g., GitLab), including automated testing and deployment.
Strong debugging, profiling, and performance optimization skills; ability to dive into existing codebases and quickly adapt.
Experience working in Agile/Scrum environments, collaborating with diverse teams and responding positively to feedback.
Excellent problem-solving skills and a proactive, hands-on attitude; comfortable with ambiguity and fast-paced, iterative development.
Job ID: 137847391