We seek candidates who can converse well with Window/*nix kernel in Rust or C/C++ (Rust preferred).
The candidate will work with eBPF, networking layer, and filesystems on various OSes (Windows, Linux, RTOS Kernel). The candidate will work closely with the Computation Engineer (TinyML) to integrate the ML layer into the Kernel.
Requirements
- Rust and C/C++ are a must. If you know Haskell, please let us know. We dont use Haskell in our stack but like folks who know it.
- It is a big plus if you have done courses or have work experience in Operating Systems, Distributed Systems, and Computer Networks.
- Good exposure to debugging (more than just `!analyze -v`). We suck at debugging here, so can use your help!
- Great version control (Git) hygiene and familiarity with CI/CD. Test- and issue-driven development (thats our new term).
- Candidate should prioritize documentation to meeting (cant emphasize enough). Who has time to talk and listen (and forget) when one can write and read During the interview, we may ask you how to organize your notes, references, and knowledge (We use Notion and self-hsoted Gitlab).
- Familiarity with scripting languages such as Python or Nim is appreciated. Both languages are used heavily in DevOps here.
- If you dont know Java, thats +1 ;-p (just kidding).
BenefitsCTC is 10 to 18 LPA for entry-level candidates. If you are a domain expert, feel free to ask for more. We have created a very generous ESOP pool.