Principal Software Architect
Principal Software ArchitectDefine how developers build AI on next-generation hardwareAt BrainChip, we're building a new class of AI. Our neuromorphic processors are designed to process data the way the brain does, enabling ultra-efficient, real-time intelligence directly on devices.We're looking for a Principal Software Architect to define how developers interact with this technology.This is not a typical platform role. You will own the full developer experience for our next-generation NPU, shaping how AI models are built, optimized, deployed, and run on neuromorphic hardware.You'll work directly with the CTO, compiler, and silicon teams to translate cutting-edge hardware capabilities into intuitive, high-performance software systems that developers actually want to use.If you care about the intersection of AI, systems, and developer experience, this is a rare opportunity to define a new paradigm.What you'll ownThe end-to-end developer experience for building and deploying AI on BrainChip hardwareThe software layer that bridges neuromorphic silicon and real-world AI applicationsHow developers optimize performance, power efficiency, and real-time inferenceWhat you'll doArchitect and integrate a unified AI toolchain across compiler, runtime, IDE, and deploymentBuild a modern developer environment with LLM-assisted workflows and intelligent toolingDesign profiling and observability systems tailored for real-time AI workloadsEnable efficient deployment of AI models onto resource-constrained, edge devicesLead bootloader architecture and RTOS integration for AI-enabled systemsExtend debugging and tracing capabilities to expose AI model behavior at runtimePartner with silicon and compiler teams to shape hardware-software co-designUse real-world AI workloads to influence architecture decisions and performance tradeoffsWhat you bring7+ years of experience in systems software, developer platforms, or low-level architectureStrong background in AI systems, embedded systems, or performance-critical softwareExperience building or integrating developer tools, compilers, or runtime environmentsExpertise in C or C++ with strong proficiency in PythonStrong experience in several of the following:AI or ML frameworks and model deployment workflowsCompiler ecosystems such as LLVM or MLIRDebugging and profiling tools such as GDB, LLDB, eBPFEmbedded systems and RTOS environments such as Zephyr or FreeRTOSIDE tooling such as VS Code extensions, LSP, or DAPNice to haveExperience with edge AI, neuromorphic computing, or low-power inferenceContributions to open-source developer tools or AI frameworksExperience integrating LLMs into developer workflowsBackground in robotics, embedded AI, or real-time systemsWhy this roleDefine how developers build AI on a fundamentally new hardware architectureWork directly with leadership and influence product directionSolve challenges at the intersection of AI, systems, and hardwareBe part of a team building real-world AI that runs beyond the cloudJ-18808-Ljbffr