Back to board
blackfigtech·25 months ago

Software Engineer- RUST Compiler

Bengaluru, IndiaFull-timeMid · 2-4 years

About this role

No. of Years of Experience : 2-4 years
Responsibilities
-         Write clear, structured requirements derived from the Rust standard documentation (std, core, etc.), to serve as a basis for testing and certification.
-         Write comprehensive test suites, including unit, integration, and property-based tests that map directly to documented requirements, ensuring full traceability.
-         Monitor and report code coverage using respective tools and write explicit tests for gaps seen with report to get full coverage.
-         Work closely with maintainers or internal teams to improve test coverage and bring libraries into certification compliance.
-         Maintain documentation and traceability matrices linking requirements, implementation, and test results.
Required Skill set
-         Should be proficient with RUST programming language
-         Solid understanding of the Rust standard library, type system, and ownership model.
-         Hands on experience in using Rust tools (cargo, clippy, rustdoc, miri, etc.), LLVM toolchain and CI pipelines.
-         Should have worked with LLVM toolchain and have good understanding of toolchain concepts
-         Should have in-depth understanding of RUST build process and test framework.
-         Strong understanding of the Rust development ecosystem, including its infrastructure and architecture.
-         Should have worked on Linux Systems.
-         Communicate effectively on project progress and challenges
Nice to have :
-         Knowledge of Rust standards like no_std, Send/Sync, and FFI-safe code.
-         Exposure to certification processes in automotive domains (e.g ASPICE,ASIL-B, ISO 26262, MISRA, etc.)
-         Expected to be ranked in Leet Code or Hacker Rank or any equivalent platform.