FAQs
What is the role of a Software Engineer (Simulation) at InstaDeep?
The role involves designing, building, and continuously updating InstaDeep's specialized high-performance simulation platform, which supports AI teams in developing innovative products and research.
What are the key responsibilities of the Software Engineer (Simulation)?
Key responsibilities include designing and developing in-house simulation libraries, implementing high-performance and distributed computing approaches, writing unit and integration tests, and collaborating closely with researchers and engineers.
What qualifications are required for the Software Engineer (Simulation) position?
A degree in computer science or an equivalent field is required, along with strong knowledge of OOP, SOLID principles, algorithmic thinking, data structures, and experience with profiling tools.
Is experience in machine learning a requirement for this role?
No, but basic knowledge of machine learning is considered a nice to have.
What programming languages should the ideal candidate be familiar with?
Strong knowledge of modern C++ (C++17 or C++20) is preferred, or a willingness to learn.
What are the testing expectations for deliverables in this role?
High-quality deliverables are expected, with extensive testing that includes unit tests, integration tests, and end-to-end tests.
What kind of work model does InstaDeep operate on?
InstaDeep operates on a hybrid work model, with guidance for employees to work in the office at least 2 to 3 days per week to foster collaboration and innovation.
Is experience with open-source projects beneficial for this position?
Yes, experience in contributing to, maintaining, or building open-source projects is considered a plus.
What is InstaDeep’s commitment to diversity and inclusion?
InstaDeep empowers individuals to celebrate their uniqueness and encourages applicants from underrepresented groups to apply, fostering an authentic environment through diversity.
Do we support relocation for this position?
The job listing does not specify relocation support; candidates must have the legal right to work in the location they are applying for.