Immunant
Immunant specializes in enhancing systems software, focusing on migrating C/C++ code to safer languages like Rust, and providing high-impact applied research and development.
Services
Immunant specializes in improving systems software. The company offers a variety of services, including the enhancement of existing code in user, kernel, or hypervisor mode. It provides migration services for critical C/C++ projects to safer, modern alternatives like Rust. Immunant also offers assistance in exposing existing C/C++ code to Rust through idiomatic APIs. Additionally, the company focuses on fuzzing and hardening of code, alongside applying runtime exploit mitigations. These services are designed to meet operational constraints and deliver high-quality code and documentation.
Research and Development
Immunant engages in high-impact applied research and development specifically tailored to systems software. By working closely with clients' engineers and management, the company improves systems security and performance. Immunant's research activities often result in advanced software tools and methodologies that enhance the robustness and safety of critical software systems. This commitment to R&D ensures that Immunant stays at the forefront of systems programming and security.
C2Rust Translator
Immunant has developed the C2Rust translator, a tool available on GitHub. This translator facilitates the migration of existing C code to Rust, offering a modern and safer alternative. By transforming C code into Rust, the C2Rust tool helps mitigate vulnerabilities inherent in C-based systems, enhancing overall code safety and maintainability. The availability of this tool on GitHub underscores Immunant's commitment to contributing to the open-source community and advancing systems software innovation.
Hiring Policies
Currently, Immunant is on a hiring pause to adapt to the recent period of rapid growth. Despite this, the company remains open to inquiries from exceptionally skilled systems programmers with strong expertise in C/C++ or Rust and information security. However, Immunant cannot consider applicants without authorization to work in the United States or those residing outside of the United States. Interested and qualified candidates are encouraged to stay updated on potential future opportunities as the company continues to evolve.
Client Collaboration
Immunant places a significant emphasis on client collaboration to ensure the success of its projects. The company works directly with clients' engineers and management to fully understand operational constraints and specific project requirements. This collaborative approach allows Immunant to deliver meticulously crafted code and comprehensive documentation that align with client specifications and timelines. By fostering close partnerships with clients, Immunant ensures the delivery of high-quality solutions that meet the highest standards of systems software development.