Principal Software Engineer

Recogni Logo

Recogni

📍Remote - United States

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.