C++ Team Lead
About The Position
NeuReality is seeking a hands-on Technical Lead to join and guide our AI Inference Server team. This is a unique opportunity to be at the forefront of AI innovation, working alongside world-class teams in architecture, compiler, runtime, and hardware.
In this role, you will lead the design and development of advanced software components that power high-performance, scalable, and reliable AI inference on NeuReality’s purpose-built hardware platform.
Responsibilities:
- Lead the design, implementation, and optimization of C++-based inference server components.
- Collaborate with hardware architects and platform teams to define and evolve system-level APIs and protocols.
- Apply object-oriented design principles to develop clean, modular, and testable code.
- Drive improvements in software performance, scalability, and maintainability.
- Manage and mentor a small team of senior engineers, providing technical guidance and execution oversight.
- Participate in product planning and contribute to system architecture decisions.
- Ensure timely and high-quality software delivery aligned with product milestones.
Requirements
- 5+ years of hands-on experience in C++ system-level software development.
- Strong grasp of HW/SW interfaces (e.g., memory-mapped IO, DMA).
- Solid foundation in object-oriented design and modern C++ best practices.
- Demonstrated experience leading or mentoring technical teams.
- Ability to work effectively in complex hardware/software environments.
- Excellent communication and collaboration skills.
- Passion for innovation, ownership, and building from the ground up.
Preferred Qualifications:
- Experience with AI inference systems or hardware accelerators.
- Familiarity with REST APIs or network-based communication protocols.
- Previous experience in a hands-on managerial role.