Summary
Join Recogni, a leading AI system solutions company, as a Principal Software Engineer. This hands-on role involves end-to-end system development for cutting-edge, multimodal generative AI inference products. You will contribute to creating new system software solutions and interfaces for partner data center frameworks. The ideal candidate possesses 10+ years of software engineering and systems architecture experience, expertise in HPC environments, and proficiency in C++, Python, and Lua. Recogni offers competitive compensation, including flexible spending and Bonusly awards, and prioritizes employee well-being with tailored benefits for health and financial security.
Requirements
- 10+ years of hands-on software engineering and systems architecture experience
- Proven track record of success in programming innovative device driver and compiler solutions utilizing C++ and scripting languages like Python and Lua within Linux RTOS environments
- Strong technical understanding of HPC large-scale computing environments that use multicore hardware and embedded Linux operating systems
- Hands-on involvement in the entire lifecycle from design to first deployment through incremental improvements in an agile CI/CD environment
- Demonstrable experience engaging in board-level bringup requiring a deep understanding of complex concurrencies, virtual memory usage, caching, interrupts, and protocols like I2C/I3C, SPI, PCIe, SMBus, Mail-box, etc
- Proficiency in analyzing, debugging, and tuning performance of complex system software stacks that run on custom, programmable hardware systems (like CPUs, GPUs, NPUs, etc.) which heavily leverage high-speed interconnects, high bandwidth memory and cooperative multitasking for distributed computing across many processing elements, deployed within data centers
- Excellent analytical, written, and verbal interpersonal skills
- Ability to productively collaborate within a global engineering team that moves at a startup pace
- Bachelorβs or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a related technical field
Responsibilities
- Develop multi-disciplinary end-to-end system solutions for cutting-edge, multimodal generative AI inference products
- Create new system software solutions for Recogniβs multimodal GenAI products
- Develop interfaces to partnerβs high-performance data center frameworks
- Design, debug, optimize, and find creative system-level solutions to complex technical challenges
Benefits
- Competitive compensation
- Flexible spending
- Bonusly awards
- Tailored benefits for health and financial security