We are looking for a Senior Software Engineer to participate in the development efforts for the AI Inference Server team! Academic and commercial groups around the world are using deep learning acceleration devices to power a revolution in deep learning, enabling breakthroughs in problems from image classification to recommenders to large language models. We are a fast-paced, agile team building tools and software to make design and deployment of new deep learning models easier and accessible to more inference solution providers and data scientists.
In this role, you will be a part of an engineering team designing, developing, and optimizing software that streamlines AI inferencing. You will be responsible for architecture, design, and development of advanced inference features in NeuReality’s AI inference server. You will develop progressive optimization algorithms, improving inference service operation and increasing its cost. You will work on integration of the server with popular data center and cloud software.
Ideal candidates will not only have experience contributing to an agile, system software engineering team, but also motivated to push the boundaries of what is possible with AI inferencing on the innovative AI-centric inference platform developed by NeuReality. If this sounds exciting, we would love to hear from you!
Platform Software Group is responsible for the development of NeuReality’s AI-centric platform. The group is multidisciplinary and includes software development in various areas including embedded Linux system, bare metal firmware, networking, simulation, and distributed cloud software. We are involved in the entire development cycle of the AI SoC, starting from architecture and design, through development and pre-tapeout software validation, up to bring up and delivering product to customers. We get to see our code running in the most advanced applications which are developed both by NeuReality and by our customers.
- BSc/MSc in Computer Science or Computer Engineering
- 5+ years of overall experience in developing customer facing software.
- Excellent software design skills, C/C++ programming, including debugging, performance analysis, and test design. Emphasis on clean and solid object-oriented programming principles.
- Experience with agile software development practices
- Background in computer engineering and architecture
- Experience with machine learning algorithms and frameworks