Rust Software Developer
Srujan BUnited StatesSENIORPosted 2h ago
RustC++17API designEmbedded softwareLinuxmacOSPythonBashGitAgile
About the Role
We are looking for a Rust Software Developer to join our team in Palo Alto, CA. This role focuses on designing and developing robust Rust services for next-gen infotainment frameworks.
Key Responsibilities
• Designing and developing robust Rust services for next-gen infotainment frameworks
• Creating Proof of Concepts (PoCs) to push the boundaries of in-cabin tech
• Profiling, analyzing, and optimizing embedded software for maximum efficiency
• Developing reusable modules using SOLID principles and designing simple, elegant, and scalable APIs
• Collaborating closely with cross-functional Agile teams (SWEs, QA, TPMs, and Leads)
Requirements
• BS or MS in Computer Science or Engineering
• 3+ years of overall software development experience
• 1+ year of hands-on experience with Rust
• 1+ year of experience with C++17
• Proven expertise in designing clean, scalable APIs with a focus on clarity, versioning, and error handling
• Experience profiling and improving embedded software performance
• A strong advocate for pair programming and collaborative software development
• Proficiency in Linux/macOS environments, scripting (Python/Bash), Git, and Agile methodologies